我是coredata的新手,從來沒有與它合作過,現在我正在開發一個項目,其中一些工作已由前一位開發人員完成。 Coredata正在用於保存項目中的數據,現在我需要在現有的coredata模型中添加一些新的屬性,但是當我添加了屬性(我在.h文件中添加@property,在.m中添加@dynamic時), setAttribute工作正常(雖然idk,如果它正在寫入或不),但當我嘗試讀取應用程序崩潰的屬性。我對coredata瞭解不多,我嘗試了一些博客,他們建議使用.xcdatamodel,但在我的情況下,當我嘗試打開此文件時Xcode會崩潰。現在我非常困擾在這裏。請在這方面幫助我,現在我只需要一個針點解決方案來解決這個問題。預先感謝您的考慮。在現有的coredata模型中添加新的屬性
0
A
回答
1
是的,你需要先吹走你的舊數據庫文件。無論何時進行模型更改,都要這樣做。在模擬器上,選擇iOS模擬器 - >重置內容和設置。
如果它在您的設備上,請完全刪除該應用程序。
然後再試一次。這次支持永久存儲將根據您的新模型重新創建。你會很開心。
+0
如果應用程序已經在AppStore中,那麼該怎麼辦?你如何管理安裝在用戶設備上的應用程序? – Oded
+0
這個問題不是關於核心數據遷移。這是一個完全不同的話題。它只涉及在開發過程中開發模型。所以你的倒票是沒有道理的。 –
0
你應該嘗試使用的Xcode 4代替的Xcode 3.2.5
相關問題
- 1. 無法將新屬性添加到現有模型sails.js
- 2. 在遷移對象模型時在coredata中添加遞增值的屬性
- 3. 向Yii2框架中的現有模型對象動態添加新屬性
- 4. Coredata在添加新模型版本後無法找到模型
- 5. 更新Int32類型的CoreData屬性
- 6. 動態添加泛型現有屬性
- 7. 在Rails中添加屬性到模型
- 8. Django模型 - 在JSON中添加屬性
- 9. 在ajax中添加模型屬性POST
- 10. 導軌 - 添加屬性不是在模型和更新模型屬性
- 11. 爲所有Knockout模型添加屬性
- 12. 添加新的相關模型,以現有的模型
- 13. 添加新的模型或擴展現有的模型?
- 14. 添加CoreData現有項目
- 15. 如何向Ruby中的模型(ActiveRecord)添加新屬性
- 16. 從模型中添加數據屬性
- 17. CoreData模型超級實體無屬性
- 18. CoreData模型未檢索屬性值
- 19. 將新屬性添加到FOR循環中現有的JSON
- 20. 如何將新屬性添加到gremlin中的現有頂點?
- 21. 一個新的屬性(pwdLastAuthTime)對現有用戶添加在LDAP
- 22. 實體框架3.5不添加模型中的所有屬性
- 23. 在現有文件中添加新屬性
- 24. Firebase:如何在現有表格中添加新屬性
- 25. 添加屬性到現有的XMLNodes
- 26. 添加屬性,以現有的VBA
- 27. 更新模型的屬性
- 28. 如何在MVC3的TemplateEditor中將驗證屬性添加到模型屬性中
- 29. 動態添加新屬性:值從貓鼬的模型findOne
- 30. 動態地添加一個新的屬性到模型(Laravel)
你必須編輯.xcdatamodel,但我不明白爲什麼Xcode會在你嘗試打開它時崩潰。哪個版本的Xcode有你?如果您的項目有點舊,請嘗試使用其他Xcode版本。 – klefevre
我正在使用xcode 3.2.5。不知道爲什麼它會崩潰,但它不斷。 – Ahmed