【发布时间】:2016-02-12 17:43:59
【问题描述】:
我正在使用 Core Data 开发一个 iOS 应用程序,在故事板中做了一些事情后,我尝试运行该应用程序并意识到我的所有 Core Data 模型都丢失了,除了我原来的模型。我的游乐场也不见了,但我并不在乎。我不知道发生了什么,真的需要找回那些数据模型。这是我在项目导航器中查找它们时看到的。
当我尝试构建应用程序时,它构建得很好,但随后我立即收到此错误:
016-02-12 11:46:22.779 App Name[51990:1666336] CoreData: Failed to load NSManagedObjectModel with URL
'file:///Users/myname/Library/Developer/CoreSimulator/Devices/EC2BDB71-BE0C-46CB-B208-09C5D0FD2F3B/data/Containers/Bundle/Application/76FAF1C3-8F85-4A1A-81DE-309B984176E1/App%20Name.app/DataModel.momd/'
fatal error: unexpectedly found nil while unwrapping an Optional value
我尝试撤消自上次提交以来我在 git 中所做的所有更改,但它仍然找不到它们。可能发生了什么?有什么办法可以找回来吗?
【问题讨论】:
-
实际文件还存在吗?即使文件仍然存在,Xcode 项目中也可能会丢失该文件。
-
检查
Identity and TypeInspector 中显示的完整路径 -
不,只有 DataModel.xcdatamodel 存在。其他版本都不是
-
它显示了正确的路径,但是当我在 finder 中去那里时,它们不在那里。
标签: xcode core-data swift-playground xcdatamodel