从自定义构建配置文件存档时缺少文件。

3
我们的项目有不同的构建配置,例如releasedebugsandbox等。有趣的情况是,当我从releasedebug构建配置进行归档时,所有的归档文件都会像图1所示一样被提取出来,但如果我将构建配置更改为sandbox,则会缺少一些文件和文件夹,如图2所示。
尽管我们通过从debugrelease复制创建了自定义构建配置,但归档文件并不像图1中那样包含所有文件或文件夹。
我们使用carthage(用于内部网络)和cocoapods(用于其他)作为依赖管理器。

enter image description here

我尝试了许多建议,但都找不到解决方案。
例如:
在构建设置中将skip install设置为NO, 删除所有存档和派生数据文件,清理并重新存档, 将存档文件夹赋予读写权限。
谢谢大家。
2个回答

1
如果您在使用Carthage进行内部框架的开发,那么这些框架也应该有相同的自定义构建配置。否则,它将自动使用“Release”配置进行引导,这不会生成SwiftSupport文件等。您还可以通过在自定义配置中归档之前添加以下内容来避免这种情况:carthage bootstrap --configuration Debug

0

你应该确保这些文件被包含在Build Phases -> Copy Bundle Resources中。


谢谢你的回答,但已经是这样了。 - GreatCornholio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接