修正方法を理解できないというコアデータエラーが発生しました。希望の型NSNumber指定の型__NSCFStringエラー
私は基本的に、オブジェクトのすべてのデータを辞書に引き出し、そのデータをフォームに表示します。一部のフィールドでは編集が可能で、データは送信時にオブジェクトに戻します。私はエラー
Unacceptable type of value for attribute: property = "totalLocations"; desired type = NSNumber; given type = __NSCFString; value = 7.
は、ここでは、この特定のプロパティを処理するコードがあり得るすべての新規/更新された値を設定するしかし
、...さておきこれら2から
//grab the value from the property
if (myObject.totalLocations)
[data setObject:myObject.totalLocations forKey:@"totalLocations"];
// store it back to the object
_myObject.totalLocations = [data objectForKey:@"totalLocations"];
ラインは、プロパティのあまりの使用法はありません。この特定の画面ではユーザーが変更することはできません。
より簡潔な表現であります'@(myObject.totalLocations.integerValue)'です。 –
myObject.totalLocationsはNSNumberです – JMD
'[chamberData objectForKey:@" totalLocations "]'のタイプは何ですか? – Jeremy