小编Val*_*rio的帖子

解析时,iphone NSNumberFormatter在模拟器上工作,而不是在设备os 4.2上工作

这是来自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)

iphone nsnumberformatter

3
推荐指数
1
解决办法
1068
查看次数

标签 统计

iphone ×1

nsnumberformatter ×1