0

いくつかのデフォルト値を含むplistファイルがあります。

私の目標は、実行時にこれらの値をオブジェクトにコピーすることです。

値の半分は問題なく、他はナンセンスに設定されています^^

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」に返すものを調べました。

ちょっとした変換が必要だと思いますが、わかりません。

4

1 に答える 1

0

あの人たちについてごめんなさい、

@ 1amをコーディングして12時間後に非常に一般的なインスペレーションのフラッシュで発見されたため、データモデルではプロパティがintger16に設定されました...

于 2012-04-18T23:53:32.947 に答える