我需要通过命令行从我的 Xcode 项目中删除对某些文件的引用。我正在尝试使用 ruby 库 Xcodeproj,但我不明白该怎么做:
proj = Xcodeproj::Project.open(project_file)
proj.targets.each do |target|
path = "../Pods/MyFolder/Externals/**/*"
dir = Dir.glob(path).select{ |e| File.file? e }
dir.each do |file|
proj.files.delete(file)
end
end
proj.save
运行脚本后,我的项目内部没有任何变化。
最佳答案
我遇到了同样的问题。我尝试了“拒绝”、“过滤”……没有任何效果。
有效的解决方案是替换:
proj.files.delete(file)
对于
file.remove_from_project
关于xcode - 从 Xcodeproj 中删除文件的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54258300/