这是来自Craig Schamp的terremoto的一段代码..在模拟器(os 4.2)上工作正常但在设备上没有.
self.currentEarthquake.magnitude = [formatter numberFromString:magString]; and
NSNumber *latituide = [formatter numberFromString:[comp objectAtIndex:0]];
NSNumber *longitude = [formatter numberFromString:[comp objectAtIndex:1]]
Run Code Online (Sandbox Code Playgroud)
在设备上是空的,而在模拟器上有所有的数据....这里的所有代码....我的设备是3g与4.2是NSNumberFormatter问题???
if ([elementName isEqualToString:@"title"]) {
//<title>M 5.8, Banda Sea</title>
NSArray *components = [self.propertyValue componentsSeparatedByString:@","];
if (components.count > 1) {
// strip the M
NSString *magString = [[[components objectAtIndex:0] componentsSeparatedByString:@" "] objectAtIndex:1];
NSLog(@"String %@",magString);
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
self.currentEarthquake.magnitude = [formatter numberFromString:magString];
self.currentEarthquake.place = [components objectAtIndex:1];
[formatter release];
NSLog(@"Magnetudine %@",self.currentEarthquake.magnitude);
NSLog(@"Place %@",self.currentEarthquake.place);
NSLocale *currentUsersLocale = [NSLocale currentLocale];
NSLog(@"Current Locale: …Run Code Online (Sandbox Code Playgroud)