在我的应用程序中,我有一个视图,用户必须填写表单。但是,有时应用程序崩溃这里,在这个功能,就这么简单cacth值字段,并建立了一个网址,让iphone - 应用程序崩溃的形式
-(NSString*)urlToUpload{
NSString *string1 =[[NSString alloc]init];
string1= [NSString stringWithFormat:@"?nombre="];
NSString *string2 = [string1 stringByAppendingString:nameAdded];
//crash here
NSString *string3 = [string2 stringByAppendingString:@"&horario="];
NSString *string4 = [string3 stringByAppendingString:horarioAdded];
NSString *string5 = [string4 stringByAppendingString:@"&info="];
NSString *string6 = [string5 stringByAppendingString:infoAdded];
NSString *string7 = [string6 stringByAppendingString:@"&offerta="];
NSString *string8 = [string7 stringByAppendingString:offertaAdded];
NSString *lat_string = [[[NSString alloc] initWithFormat:@"%f",locationToUpload2.latitude] autorelease];
NSString *lon_string = [[[NSString alloc] initWithFormat:@"%f",locationToUpload2.longitude] autorelease];
NSString *string9 = [string8 stringByAppendingString:@"&latitude="];
NSString *string10 = [string9 stringByAppendingString:lat_string];
NSString *string11 = [string10 stringByAppendingString:@"&longitude="];
NSString *string12 = [string11 stringByAppendingString:lon_string];
NSString *url1 = [NSString stringWithFormat:@"http://myserverside/mysql_up.php"];
NSString *url = [url1 stringByAppendingString:string12];
return url;
}
编辑:
似乎对nameAdded问题appers时,有一个白色的空间分割成textField(即MisterB不会崩溃,B先生是)。 但是我使用:
nameAdded =[[nameField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
和NSLog的给nameAdded的是老总%20B。
崩溃仍然出现...
从我看到的代码中看到很多错误,但是我的第一个猜测是什么是错误的会在崩溃的行中出现“nameAdded”。这是一个属性? – rooster117
请看http://www.raywenderlich.com/10209/my-app-crashed-now-what-part-1 – rmaddy
谢谢maddy,我不知道那个教程。 – doxsi