解析字符串中的double

时间:2011-02-28 21:09:55

标签: iphone objective-c ios

我正在解析我正在处理的iphone应用程序中的字符串中的double。此双精度值是小数gps位置(纬度或经度)的一部分。使用[string doubleValue]或数字格式化器会导致返回nil。

    if([elementName isEqual:@"long"]) {
    NSLog(@"\t got lon %@",[currentString doubleValue]);
}

这总是会导致记录为空。

1 个答案:

答案 0 :(得分:7)

那是因为double是原始类型,而不是指针。请尝试使用%f代替%@

您可以在here中找到完整的格式命令列表(向下滚动一点)。不确定是否有任何“官方”文档。

修改
Apple的文档是here,感谢 ericgorr