在不同计算机上打开项目时,找不到生成的 Coredata 类和扩展的生成输入文件



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

在此处输入图像描述

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

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

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

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

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

最新更新