nos*_*uic 6 iphone casting objective-c
我有一个带数字的NSArray,我想获得数组项的值并将其分配给double.在我尝试简单的铸造:
lat = (double)[storesList.latitudes objectAtIndex:i];
Run Code Online (Sandbox Code Playgroud)
我得到错误:"使用指向浮点值的指针值".
请帮忙!
谢谢,
F.
Ole*_*anu 15
如果你说你的数组由数字(NSNumber类)组成,你可能会得到下一个值:
double lat = [[storeList.latitudes objectAtIndex:i] doubleValue];
Run Code Online (Sandbox Code Playgroud)
您不能将NSNumber对象强制转换为基本double类型值.使用相反的doubleValue方法NSNumber,如下所示:
lat = [[storesList.latitudes objectAtIndex:i] doubleValue];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5223 次 |
| 最近记录: |