在 iOS 中将 nsstring 转换为双精度值时出错



在将NSString转换为双精度值时出现以下错误。

        NSString *latValue = [retrieving valueForKey:@"lat"];
        double db = [latValue doubleValue];
        NSLog(@"db valiue is %f",db); 

检索是我的 NSDictionary。错误:

* 由于未捕获的异常"NSInvalidArgumentException"而终止应用程序,原因:"-[__NSArrayI双值]:发送到实例0x8e83860的无法识别的选择器。

请帮忙

这是因为"lat"是NSArray,而不是NSString?

相关内容