【问题标题】:error converting from plist/dictionary to NSNumber从 plist/dictionary 转换为 NSNumber 时出错
【发布时间】:2012-04-18 23:49:54
【问题描述】:

我有一个包含一些默认值的 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”中返回的内容。

我猜我必须做一些转换,但我想不通。

【问题讨论】:

    标签: ios plist nsdictionary nsnumber


    【解决方案1】:

    对不起那些家伙,

    在@1am 编码 12 小时后突然发现,在数据模型中,属性设置为 intger16...

    【讨论】:

      猜你喜欢
      • 2016-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多