在Xcode CoreData文件(.xcdatamodeld)中删除并重新构建实体后,应用程序在模拟器中崩溃

时间:2017-06-05 17:17:26

标签: ios core-data swift3 xcode8

我确定这是一个新手的错误,但我很难过。

我注意到当我在Xcode(viewController.swift)中从主故事板初始链接后重命名时,我必须深入研究这些文件并将其重命名为底层代码。

我最近一直在使用Core Data,并意外地将其中一个属性定义为Int而不是字符串。起初,我只是更新了属性类型,但似乎没有帮助。还在崩溃。

然后,我从Core Data文件(.xcdatamodeld)中删除了所有实体,现在每次我尝试设置上下文时它都会崩溃。这是相关的代码:

相关代码:

    let appDelegate = UIApplication.shared.delegate as! AppDelegate
    let context = appDelegate.persistentContainer.viewContext

这一直很好,直到我干涉。现在它在上面的第2行死了。

退出并打开Xcode。 我已经尝试过做一个干净整洁的构建文件夹。

我很困惑。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我尝试了各种组合,最后让它再次运作。

我做的最后一个组合是:

1)清洁
2)清理构建文件夹
3)退出Xcode
4)在模拟器中删除了应用程序
5)关闭模拟器
6)重新启动机器

重新启动后,我打开Xcode并能够像以前一样编译。如果有其他人遇到这个,我希望这有帮助。