构建含有远程资源的 iOS包时, 如何(何时) 移除 remote目录?

构建后, 如果直接移除 remote目录, 项目在xcode中无法运行, 提示找不到remote目录以及相面的文件.
因为在 cocos在构建时 , 会将 remote里的内容写入 project.pbxproj 文件.

我想去 xcode 的 Build phases 里把 remote目录以及相关移除, 但是内容非常多 要逐个文件移除 没法从remote根部一次性移除.
另外 remote内文件较多时, 在xcode中尝试切换到" Build phases" Tab页时, xcode 直接卡死 (我的电脑配置 m2 pro , 32G内存).

所以 到底要如何 优雅的从项目中 移除远程资源目录remote?

没有人遇到过这个问题吗?

可以的。
0.打包系统要有自己的脚本,这样处理资源比较方便。下面的步骤都是脚本执行。
1.调用cocos的打包系统,会生成一个xcode工程。
2.移动工程内的remote目录下的内容到另外的地方,最好保留remote目录本身空文件夹。
(我们用这步来删除assets目录下,边玩边下的那部分资源)。
3.重新运行cmake,这时候用原来cocos调用cmake的参数(从log上记下来写到脚本内即可)。
这时候产生的xcode工程,是没有remote目录的,因为资源目录里面已经没有了。
4.(可选)把remote目录放回cdn上传用目录,以便后续上传cdn使用。

关键点就是重新run一次cmake,重新生成工程.

图片没截全,大致上是这个意思。

1赞