我正在嘗試使用Xcode/swift製作一個簡單的應用程序。在使用模擬器時,我可以保存和檢索核心數據中的數據,但是當我使用真正的iPhone設備測試應用程序時,我的現有數據丟失了。我不知道這是爲什麼,以及如何處理它。我是iOS開發新手,提前感謝。在設備上測試時缺少核心數據實體
回答
這是正常現象,因爲youк需要存儲在模擬器存儲在MAC數據,你應該從模擬器複製數據庫文件到您的應用程序的主束支持文件,然後複製到真正的應用程序的文件目錄設備。 因此步驟:
- 發現模擬器文件: Sqlite File Location Core Data
- 將此文件複製到支持項目的文件
- 將該文件複製到文件目錄:iOS ship application with pre populated sqlite database
我的圖書館沒有一個開發文件夾,我的應用程序支持文件夾不包含iPhone模擬器文件夾 – Cei
你應該去到另一個庫文件夾,它在默認情況下 http://www.redmondpie.com/enable-hidden-隱藏庫文件夾上的MAC-in-的MacOS-Sierra公司-繼承人技術/ –
我能找到這樣的:/庫/開發商/ CoreSimulator /設備/ 8E4B7EBF-7D29-4323-AFCB-F0B20D2A11A7 /數據/集裝箱/數據/ Application/A4AC0A11-3F98-4A90-A865-90BDE01816AA/Documents 但Documents文件夾爲空。我很抱歉,我對此很新。 – Cei
- 1. 在設備上缺少字體
- 2. 缺少核心數據通知
- 3. 與核心數據實體
- 4. 核心數據實體在方法返回後缺少其屬性
- 5. 核心數據測試,如果實體爲空
- 6. 真實設備上的核心數據問題
- 7. 當試圖在實體中添加屬性時SIGABRT。 iOs上的核心數據
- 8. 核心數據:的keyPath名在實體
- 9. 核心數據測試存在關係
- 10. 核心數據提取不能在真實設備上工作 - 核心數據Swift 3
- 11. DOTNET核心 - 缺少csproj.metaproj
- 12. 缺少Rspec的核心
- 13. 在真實設備上測試
- 14. 在倒數計時器中使用核心數據實體
- 15. 核心數據fetchedresultscontroller僅在設備上返回空
- 16. 缺少ASP.NET核心Web應用程序(.NET核心)不同和缺少模板
- 17. 核心數據實體命名約定
- 18. 核心數據:獲取所有實體
- 19. 核心數據[實體長度]:
- 20. UIManagedDocument - 驗證核心數據實體
- 21. iPhone核心數據實體查找
- 22. 核心數據中間實體
- 23. 核心數據和圖像實體
- 24. 編輯核心數據中的實體
- 25. 核心數據 - 多個實體
- 26. IOS /核心數據:從實體
- 27. 核心數據實體未更新
- 28. 將實體添加到核心數據
- 29. iPhone核心數據丟失實體
- 30. 核心數據和許多實體
我是否正確理解你問爲什麼設備上缺少模擬器數據庫中的記錄? – user3581248
是的,我能夠使用它,並訪問它,直到我測試它在iphone上。 – Cei