Github 操作上的 Xcode 错误:无法确定 Core Data 代码生成的生成文件路径:

问题描述 投票:0回答:1
我不知道为什么当我尝试在 CI 或另一台机器上构建项目并不断收到错误时,添加到 Xcode 项目中的

xcdatamodeld

 总是丢失:无法确定 Core Data 代码生成的生成文件路径: 

我尝试创建一个新的 Xcode 项目并添加

xcdatamodeld

,项目构建成功,但是当我将新项目发送到另一台 Mac 时,它不会构建,直到我删除文件并将其手动重新添加到文件夹中。

我已经尝试了此答案中的所有建议 -

Swift 错误:无法确定 Core Data 代码生成的生成文件路径: 以及此 - 无法确定 CoreData 代码生成的生成文件路径 但到目前为止没有任何效果对我有用。不同之处在于,我在本地计算机上构建时没有任何问题,但在其他计算机上构建时无需手动添加文件。 知道如何解决这个问题,因为我无法在 CI 上手动添加文件。

我还尝试使用受此启发的脚本将文件添加到 CI 上的目标编译源 -

https://github.com/hovox/xcodeproj-add-files/blob/master/addfile.rb 但仍然失败:

swift xcode core-data
1个回答
0
投票
我可以通过在 VSCode 中编辑

.xcdatamodeld

 文件从绝对 URL 更改为相对路径来更改 
project.pbxproj
 文件的路径来解决此问题:

); currentVersion = 20F3D6F52C25F5C100B32751 /* Model.xcdatamodel */; name = Model.xcdatamodeld; path = "/Users/username/Desktop/.../.../.../Models/Model.xcdatamodeld"; sourceTree = "<group>"; versionGroupType = wrapper.xcdatamodel; };
所以我把绝对路径替换为

path = "Model.xcdatamodeld";


这可能对其他人有用。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.