在ios中将nsstring转换为double值时出错

Posted

技术标签:

【中文标题】在ios中将nsstring转换为double值时出错【英文标题】:Error in converting nsstring to double value in ios 【发布时间】:2014-02-22 08:31:22 【问题描述】:

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

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

检索是我的 NSDictionary。 错误:

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

请帮忙

【问题讨论】:

【参考方案1】:

因为“lat”是NSArray,不是NSString?

【讨论】:

以上是关于在ios中将nsstring转换为double值时出错的主要内容,如果未能解决你的问题,请参考以下文章

在转换器 wpf 中将 double.NaN 转换为相关区域性

如何在 ios 中将 Base64 编码的 NSString 转换为字节数组(Java)?

在 C++ 中将 Double 转换为字符串的问题

如何在 iOS 中将 NSData 变量转换为 NSInteger 变量

在 Xcode Playground 中将 NSString 转换为 CString

如何在目标 c 中将 NSString 转换为 NSDictionary?