在我的接口头文件中,我有:
@proprty (readwrite, assign) float longitude;
如果我像这样为该属性分配一个值:
loc.longitude = [[NSString stringWithUTF8String:(const char *)attr->children->content] floatValue];
调试器说 [loc longitude] 似乎没有指向有效对象。
但如果我使用
NSLog(@"%f", [[NSString stringWithUTF8String:(const char *)attr->children->content] floatValue]);
浮点值被写入。
我做错了什么,就像没有将值分配给属性?