Скрипт для удаления файла из одной цели - PullRequest
0 голосов
/ 08 июля 2019

Мы создаем приложение, которое имеет разные версии для разных стран.

В рамках усилий по локализации я намереваюсь написать сценарий, который заменяет определенные файлы ресурсов другим на основе параметра языка.

Я написал скрипт Python для this , используя библиотеку Python , но в этом есть ошибка, при которой при редактировании файлов xcode больше не распознает структуру, и мы должен перезапустить xcode.

Таким образом, новый подход заключается в использовании этого рубинового камня.

Я загружаю проект и могу получить доступ к файлам

project = Xcodeproj::Project.open(project_path)
target = project.targets.first
files = target.source_build_phase.files.to_a.map

Но я не могу найти в документации 1019 * ничего, что позволило бы мне удалить файл только из одной цели.

Я думал о создании новой цели и добавлении всех файлов, кроме того, который я хочу удалить. Но я думаю, что это кажется излишним для проблемы, которую мы пытаемся решить.

...