コアデータを持つSwift 3にプロジェクトを更新しようとしています。私は重大なエラーに直面しており、実際に何が起こっているのか分かりません。私のコアデータモデルは次のプロパティを持っていますXcode 8コアデータの異常
@NSManaged var name: String?
@NSManaged var count: NSNumber
@NSManaged var isDelivered: NSNumber
他のプロパティは設定できますが、isDeliveredです。私が使用しようとすると
myobject.isDelivered = true
コンソールで次のエラーが発生します。
キャッチされない例外により 'NSInvalidArgumentException'、理由にアプリを終了: - Xcodeのは、から
is
一部を除去しているように見え
'[mymodelというsetDeliveredは:] 未認識セレクタインスタンス0x6000000d3780に送ら' isDelivered
アプリをクラッシュさせるプロパティ。モデルを更新する以外にこれを防ぐためにできることはありますか?ありがとう。
あなたは 'myObject.isDelivered = NSNumber(booleanLiteral:true)'を試みましたか? – njuri
同じ結果です。ログからわかるように、 'isDelivered'には' Delivered'ではなくメッセージを送るべきです。奇妙なことが起こっています – Meanteacher
はブール値とオプションとしてisDeliveredを試みます。 –