我用坐标填充字符串,这工作正常。 但我怎样才能删除这个字符串的内容。删除字符串内容
PS:我在Web服务中使用这个字符串。 Web服务接受字符串并将其转换为typ double。
如果我让lat = nil;它剂量工作。
这里的代码:
double degreesLat = newLocation.coordinate.latitude;
lat = [NSString stringWithFormat:@"%1.4f",degreesLat];
我用坐标填充字符串,这工作正常。 但我怎样才能删除这个字符串的内容。删除字符串内容
PS:我在Web服务中使用这个字符串。 Web服务接受字符串并将其转换为typ double。
如果我让lat = nil;它剂量工作。
这里的代码:
double degreesLat = newLocation.coordinate.latitude;
lat = [NSString stringWithFormat:@"%1.4f",degreesLat];
lat = @"";
会工作,如果你只是想设置该字符串为空白。
NSString是不可变的;你不能在示例代码中更改lat指向的NSString的内容。您可以更改lat指向的NSString实例。例如,你可以这样做:
lat = @""; // sets lat to an empty string
如果你想LAT是一个字符串,它可以让你改变它的价值,你可以使用NSMutableString。
但没有我得到警告“不兼容的Objective-C类型分配'结构NSString',期望结构NSMutableString'.h代码\t NSMutableString * lat; \t @property(nonatomic,retain)NSMutableString * lat;和在.m文件\t双degreesLat = newLocation.coordinate.latitude; \t LAT = [的NSMutableString stringWithFormat:@ “%1.4F”,degreesLat]; – user389431 2010-09-09 20:08:01
我得到它,这样它的工作\t \t LAT = [[的NSMutableString。 alloc] initWithString:@“”]; – user389431 2010-09-09 20:18:23
感谢您的快速回复。我尝试过,但我没有工作。我会尝试一些在web服务中。 – user389431 2010-09-09 19:57:09