我正在构建的应用程序出现问题,并且在 cocoapods 和不兼容的构建设置方面遇到了许多错误。我决定重新开始并从头开始构建应用程序。我设法将几乎所有文件从旧应用程序复制到新应用程序并成功构建。我阅读了一些 SO 页面(即复制 coredata,另一个 暗示我也可以轻松地复制 coredata xcdatamodel 文件并看到我决定尝试它的模型中没有任何大量数据(它的数据结构我试图不必再次写出而不是数据本身)。
我将旧的 xcdatamodeld 文件从旧应用程序拖放到重建的应用程序,但是当我再次运行时,它给了我一个在线错误
let modelURL = NSBundle.mainBundle().URLForResource("myAppName", withExtension: "momd")!
带有错误消息“致命错误:在展开可选值时意外发现 nil”
然后我注意到,当我将 myAppName.xcdatamodeld 文件从旧应用程序复制到新的重建文件时……它会将其复制为 myAppName.xcdatamodel ,即末尾没有 d 。我试过再次删除和复制,每次都一样。关于问题是什么以及如何成功复制核心数据结构的任何想法?