我们正在构建一个针对不同国家/地区具有不同版本的应用程序。
作为本地化工作的一部分,我的目标是编写一个脚本,根据语言参数将某些资产文件与另一个文件交换。
我已经使用python 库为此编写了一个 python 脚本,但是有一个错误,在编辑文件时 xcode 不再真正识别结构,我们必须重新启动 xcode。
所以较新的方法是使用这个红宝石宝石。
我正在获取项目,我可以访问文件
project = Xcodeproj::Project.open(project_path)
target = project.targets.first
files = target.source_build_phase.files.to_a.map
但是我在文档中找不到任何可以让我从一个目标中删除文件的内容。
我考虑过创建一个新目标并添加除我要删除的文件之外的所有文件。但我认为这对于我们试图解决的问题来说似乎有点过头了。