Ruby 从单个目标删除文件的脚本

Ruby 从单个目标删除文件的脚本,ruby,cocoapods,xcode-project,xcodeproj,Ruby,Cocoapods,Xcode Project,Xcodeproj,我们正在开发一款针对不同国家的不同版本的应用程序 作为本地化工作的一部分,我的目标是编写一个脚本,根据语言参数将某些资产文件与另一个资产文件交换 我已经为使用编写了一个python脚本,但是它有一个bug,在编辑文件时,xcode不再真正识别结构,我们必须重新启动xcode 因此,较新的方法是使用RubyGem 我正在获取项目,我可以访问这些文件 project = Xcodeproj::Project.open(project_path) target = project.targets.fi

我们正在开发一款针对不同国家的不同版本的应用程序

作为本地化工作的一部分,我的目标是编写一个脚本,根据语言参数将某些资产文件与另一个资产文件交换

我已经为使用编写了一个python脚本,但是它有一个bug,在编辑文件时,xcode不再真正识别结构,我们必须重新启动xcode

因此,较新的方法是使用RubyGem

我正在获取项目,我可以访问这些文件

project = Xcodeproj::Project.open(project_path)
target = project.targets.first
files = target.source_build_phase.files.to_a.map
但我在中找不到任何允许我仅从一个目标删除文件的内容

我曾经考虑过创建一个新的目标,并添加除我想要删除的文件之外的所有文件。 但我认为对于我们试图解决的问题来说,这似乎有些过头了