嘗試點擊我的應用程序中的按鈕後,收到「消息」不是NSManagedObject錯誤的子類。該應用程序編譯得很好,我可以使用我的應用程序的其他部分。有趣的是,它在iOS7中運行得很好,但在iOS6中崩潰。我已經閱讀過以我的實體爲前綴,但由於它在大約50個類中調用,我正在檢查是否有不同的解決方案。我也很好奇它爲什麼在iOS7中工作,但不是在iOS6中工作。另外如果我刪除了MessageUI.framework它可以在iOS6和iOS7上運行。「消息」不是NSManagedObject錯誤的子類
0
A
回答
0
我發現,如果我使用默認的配置/默認(類相同的實體名稱:的「WebResource」我的形象的例子,我會在聲明中得到一個異常
reason: '"WebResource" is not a subclass of NSManagedObject.'
:
WebResource *條目= [NSEntityDescription insertNewObjectForEntityForName:@ 「WebResource」 inManagedObjectContext:mymanagedObjectContext];
,但如果我改變類爲 「NSManagedObject」 我不知道爲什麼默認是沒有一切工作正常。 t「NSManagedObject」:(
0
似乎有些名稱不適用於實體:Message
,WebResource
,BluetoothDevice
(截至iOS 11)。
重命名實體和關聯的類爲我解決了它。
相關問題
- 1. Xcode中產生的NSManagedObject子類錯誤
- 2. 'NSInternalInconsistencyException',原因:不是NSManagedObject的子類。'
- 3. 子類的NSManagedObject的子類
- 4. 錯誤消息xy應該是類SpatialPoints
- 5. 子查詢錯誤消息
- 6. Haskell類型錯誤消息
- 7. GGTS groovy類錯誤消息
- 8. Java錯誤:「不兼容類型」消息
- 9. 輸出自定義錯誤消息而不是默認的php錯誤消息
- 10. 類型錯誤的錯誤消息:索引必須是整數
- 11. 「EnableBreezeQuery不是屬性」錯誤消息
- 12. 錯誤消息:「$(window).width不是函數」
- 13. WiX:更改MsiExec.exe錯誤消息(不是Windows安裝程序錯誤消息)
- 14. 錯誤消息不顯示回形針驗證錯誤消息
- 15. 動態錯誤消息的好例子?
- 16. 錯誤消息不顯示
- 17. 錯誤消息laravel不行
- 18. BizTalk ESB 2.1 - 正確的消息,錯誤的消息類型
- 19. 錯誤消息
- 20. 錯誤消息
- 21. 錯誤消息
- 22. 錯誤消息
- 23. 錯誤消息
- 24. 錯誤消息
- 25. 錯誤消息
- 26. 錯誤消息
- 27. 錯誤消息
- 28. Select_tag錯誤:錯誤消息:類別不能爲空
- 29. NSManagedObject子類困境
- 30. NSManagedObject子類和setValuesForKeysWithDictionary:
你應該*總是*前綴你的類(特別是當它被命名爲「消息」一樣通用)。通過右鍵單擊課程名稱並選擇「重構>重命名」,您可以輕鬆地重命名課程。 Xcode會完成剩下的工作(如果它沒有崩潰,那麼......))。 –
它似乎沒有讓我做折射器>重命名。將實體名稱從「消息」更改爲XMessage後,我收到一些不同的錯誤,人們說我必須刪除並重新創建數據庫才能使其正常工作。 – Colin