Sak*_*hi 23 xcode core-data ios
在为不同的目标构建我的项目时,我收到此错误:
无法确定生成Core Data代码的生成文件路径:Error Domain = NSCocoaErrorDomain Code = 260"path /Users/abc/Documents/Code/xyz-ios/ABC/iPhoneXMPP/SRT/Model.xcdatamodeld中没有当前版本的模型: "UserInfo = {NSFilePath =/Users/abc/Documents/Code/xyz-ios/ABC/iPhoneXMPP/SRT/Model.xcdatamodeld,NSLocalizedDescription =在路径/ Users/abc/Documents/Code/xyz-ios中没有模型的当前版本/ABC/iPhoneXMPP/SRT/Model.xcdatamodeld:}
错误提到的路径是"
/Users/abc/Documents/Code/xyz-ios/ABC/iPhoneXMPP/SRT/Model.xcdatamodeld
"但是"SRT"文件夹位于我的文件夹结构中的"Temp"文件夹中.如何解决此问题?
小智 10
在我的情况下,这是 Model.xcdatamodeld 在与远程(源或头)合并时发生冲突的结果。不知何故,这个冲突没有被 GIT 检测到,而是作为无冲突的。
解决方案:打开 Model.xcdatamodeld 作为 xml(使用 textEditor)并搜索冲突 (>>>)。修复冲突并保存。
就我而言,我已经重命名了.xcdatamodel所在的目录,这导致旧的文件名条目没有从Target的Compile Sources阶段中删除。
我要做的就是从Compile Sources阶段中删除旧文件,方法是在xcdatamodeld目标的Build Phases选项卡中搜索并删除相关(现在不相关...)条目:
完成后,请确保已将实际的当前.xcdatamodeld文件添加到target。你做这个:
a)通过在Xcode的Project Navigator中单击文件(左列->第一个图标):
b)然后在Xcode的File Inspector(右列->第一个图标)中的以下位置,选中要将此文件作为其一部分的所有目标的框Target Membership:
| 归档时间: |
|
| 查看次数: |
16303 次 |
| 最近记录: |