我創建了一個由10個實體組成的數據模型。幾天後,在其中一個實體中添加了一個屬性。此時,當我運行該應用程序時,該應用程序崩潰了。所以,請幫我解決這個問題。 在此先感謝。在iPhone中的數據模型中添加的數據庫屬性
回答
你必須讓應用程序乾淨的所有目標,然後建立並從模擬器刪除應用程序,然後構建應用程序
錯誤。您必須創建一個新的模型版本並在其中創建任何額外的實體/屬性。 – Eimantas 2012-03-28 08:55:50
如果你還只是發展中的應用,最簡單的答案就是,刪除和重新安裝它。
如果你真的想保留數據庫的內容,核心數據可以自動從你的模式的一個版本遷移到另一個版本(有一定的注意事項)。 See the documentation的細節。
如果您不希望應用程序崩潰 - 每次需要將實體或實體的屬性添加到模型時,都必須創建新模型版本並顯示託管對象模型以使用該新版本。
您可以通過以下鏈接創建新型號版本:Editor -> Add Model version...
。之後允許自動遷移在persistentStoreCoordinator
方法應用程序委託的:
NSError *error = nil;
NSURL *storeURL = <#The URL of a persistent store#>;
NSPersistentStoreCoordinator *psc = <#The coordinator#>;
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
[NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil];
BOOL success = [psc addPersistentStoreWithType:<#Store type#>
configuration:<#Configuration or nil#> URL:storeURL
options:options error:&error];
if (!success) {
// Handle the error.
}
在開發應用程序時,這看起來過於誇張。 – 2012-03-28 09:16:00
海事組織關於從一開始就做正確的事情,而不是在需要時做。 – Eimantas 2012-03-28 09:22:12
- 1. sqlalchemy模型中的python數據屬性
- 2. 建模是數據庫中的屬性
- 3. 數據庫中的屬性
- 4. 如何在設計數據庫模型中添加Entity Framework Geolocation屬性
- 5. 在數據表中添加數據標題屬性到我的
- 6. Rails - 帶屬性的模型,不存儲在數據庫中
- 7. 屬性值數據庫模型
- 8. Django模型非數據庫屬性
- 9. 添加數據類型屬性
- 10. 如何在iPhone核心數據中添加索引屬性
- 11. 獲取任何屬性在屬性數據模型中的屬性類型
- 12. 添加數據庫連接屬性laravel
- 13. CakePHP新手問題:如何將非數據庫屬性添加到模型中?
- 14. Rails 3.0.9模型屬性在數據庫查詢中丟失
- 15. 保存在PHP數據庫模型的屬性在OctoberCMS
- 16. 核心數據數據模型:UIColor的屬性類型
- 17. 將數據添加到模型中?
- 18. 將屬性添加到OData元數據中的實體類型或屬性
- 19. 添加數據庫模塊
- 20. 如何在現有數據庫中添加新模型
- 21. 在asp.net(mvc)模型中添加oracle數據庫
- 22. 產品屬性的數據庫模式
- 23. 將數據添加到數據庫中
- 24. ADO.NET實體數據模型 - 添加自定義屬性
- 25. 如何在Play 2.0模板中添加布爾屬性/數據屬性?
- 26. CakePHP,jQuery的 - 添加數據屬性錨
- 27. 添加數據源屬性 - Tomcat的XML
- 28. 添加數據 - 屬性嵌入的Ruby
- 29. 在數據庫中添加值(數組)
- 30. 在數據庫中添加數字
發佈您的代碼。您的應用在哪一刻崩潰了。你有沒有試圖用斷點來解決它? – Devang 2012-03-28 08:26:35