我是Core Data的新手,我使用它构建的第一个项目在我的主计算机上可以完美运行。但是,当我将代码推送到git repo时,我的其他队友遇到了问题。更具体地说,找不到为我的唯一核心数据模型生成的Coredata类和扩展。 生成核心数据文件时:像这样将其保存在主应用程序项目的“模型”文件夹中:
图像是在另一台计算机上打开的项目,显示Xcode找不到文件,即使它们存在于文件夹中。 我在同一台计算机上遇到的错误: enter image description here
通过检查错误,我意识到Xcode使用这两个文件的绝对路径,它们仅在我用于开发项目的主计算机上工作。 但是,我不知道如何解决它。有谁知道发生了什么事。
这是在通过执行编辑器>创建NSManagedObject子类生成类和扩展文件时使用的核心数据模型设置 enter image description here
我正在使用Xcode 9.4.1版本进行开发,而我曾经遇到错误的另一台计算机正在使用Xcode10。但是,由于我的其他队友正在使用Xcode 9.4.1,因此我认为这不是兼容问题。 。他们遇到了同样的问题
答案 0 :(得分:0)
发布此问题后,我才找到问题的解决方案:)。当生成2文件时,由于某些原因,Xcode将位置设置设为“绝对路径”。所以我将其更改为“相对分组”