0

我是 Core Data 的新手,我使用它构建的第一个项目可以在我的主计算机上完美运行。但是,当我将代码推送到 git repo 时,我的其他队友遇到了问题。更具体地说,找不到为我的唯一核心数据模型生成的 Coredata 类和扩展。当我生成核心数据文件时:我将其保存在主应用程序项目的模型文件夹中,如下所示:

在此处输入图像描述

该图像是在另一台计算机上打开的项目,显示 Xcode 无法找到该文件,即使它们存在于该文件夹中。我在同一台计算机上遇到的错误: 在此处输入图像描述

通过检查错误,我意识到 Xcode 正在使用这 2 个文件的绝对路径,该文件仅适用于我用来开发项目的主计算机。但是,我不知道如何解决它。有谁知道发生了什么。

这是我通过执行编辑器>创建NSManagedObject子类 在此处输入图像描述生成类和扩展文件时使用的核心数据模型设置

我正在使用 Xcode 9.4.1 版本进行开发,而我使用的另一台遇到错误的计算机正在使用 Xcode 10。但是我认为这不是一个兼容问题,因为我的其他队友正在使用 Xcode 9.4.1。他们遇到了同样的问题

4

1 回答 1

3

在发布此问题后,我刚刚找到了问题的解决方案:)。生成 2 文件时,Xcode 出于某种原因将位置设置为“绝对路径”。所以我把它改成了“相对于组”

于 2018-09-29T04:13:37.463 回答