我有一个包含一些默认值的 plist 文件,
我的目标是在运行时将这些值复制到对象中,
一半的值没问题,其他的设置为废话^^
列表:
<dict>
...
<key>averageCostDevelopPerApp</key>
<integer>50000</integer>
...
</dict>
调试器中字典的打印输出:
averageCostDevelopPerApp = 50000;
在调试器中打印我的对象:
averageCostDevelopPerApp = "-15536";
averageCostDevelopPerApp 声明如下:
@property (nonatomic, retain) NSNumber * averageCostDevelopPerApp;
这是我在对象中设置数据的地方:
[self setAverageCostDevelopPerApp: [dictionary objectForKey:@"averageCostDevelopPerApp"]];
我做了一些挖掘以及 objectforKey 在“__NSCFNumber”中返回的内容。
我猜我必须做一些转换,但我无法弄清楚。