Скрипт для удаления файлов из Xcodeproj

Мне нужно удалить ссылку на некоторые файлы из моего проекта XCode из командной строки. Я пытаюсь с ruby ​​lib 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

После запуска скрипта ничего не изменилось внутри моего проекта.

1 ответ

Я была такая же проблема. Пробовал отклонить, отфильтровать ... Ничего не получилось.

Решение, которое сработало, заключалось в замене:

      proj.files.delete(file)

за

      file.remove_from_project
Другие вопросы по тегам