在项目中引入Swift后,无法为目标C生成NSManageObject

时间:2014-10-08 21:44:01

标签: objective-c xcode core-data swift nsmanagedobject

因为我在我的目标C项目中添加了快速类,所以"创建NSManagedObject子类......"选项不再有效。它显然可以通过事件找到指示现有文件将被删除的消息。

但是当我检查文件时,新添加到模型的属性不存在。

有人可以帮忙吗?

我尝试过但没有取得任何成功: - 重启mac - 清洁 - 创建新的模型版本 - 在swift中生成(然后我可以看到我的新属性 - 但是我在目标C版本上的类别,所以对于那些我无法切换到Swift的文件)

提前致谢

1 个答案:

答案 0 :(得分:0)

没有更好的答案,所以我会通过回答来解决这个问题。

基本上,XCode似乎有一个生成NSManagedObject子类的进程,它具有覆盖现有文件的错误权限。也许XCode锁定现有文件。

通过在生成之前删除文件,一切正常(正如我在评论中所写)。

所以......我关闭了这个问题!