我所以閱讀周圍,沒有谷歌這個公平一點,但我沒能找到一個答案,我的問題......從NSCFString
我有一個NSDictionary
這是返回NSCFString's
什麼我需要的是一個NSString,所以我可以使用它的doubleValue函數。我不能爲我的生活弄清楚如何將NSCFString
的NSString
s。我試過沒有成功如下:
NSString* lng_coord = (NSString*)[dict objectForKey:key];
if ([lng_coord class] == [NSString class])
NSLog(@"lng coord is an exact match with NSString class");
else {
NSLog(@"lng coord doesn't match NSString class");
NSLog(@"The class of lng_coord is %@", [[dict objectForKey:key] class]);
}
NSLog(@"%@", lng_coord);
[CelebsAnnotation setLongitude:[lng_coord doubleValue]];
這是從控制檯輸出:
lng coord doesn't match NSString class
The class of lng_coord is NSCFString
49.2796758
[ç的OBJ返回NSString的類NSCFString(可能重複http://stackoverflow.com/questions/393873/obj-c-nsstring-returning-class-nscfstring) – PengOne