Вопрос по shell, xcode – Есть ли способ перечислить все файлы и их цели в XCode?

5

Я являюсь частью проекта с несколькими разработчиками. Проект содержит несколько целей. ОЧЕНЬ часто файлы попадают в репозиторий проекта XCode с некоторыми не включенными целями (небрежные программисты). Поэтому, когда я делаю svn up и запускаю приложение, моя программа падает. Затем мне нужно просмотреть все эти файлы и посмотреть, какой из них был зафиксирован с отсутствующей целью, затем добавить цель и повторно передать файл в хранилище (для этого неосторожного программиста)

Есть ли какой-нибудь путь через скрипт для автоматического добавления всех .m к определенной цели? ИЛИ перечислить все файлы, которые отсутствуют для конкретной цели?

Я смотрел на Добавление файлов в проект XCode из скрипта уже для справки.

Ваш Ответ

3   ответа
4

как просмотреть все файлы, которые не являются частью цели:

https: //stackoverflow.com/a/12867723/59158

1

как предложил Пол, и написал скрипт на python, который проверяет .pbxproj и перечисляет все файлы и цели, в которые они включены. Этот скрипт можно легко изменить, чтобы он выделял файлы, которые не включены в конкретные цели.https: //github.com/laurent74/XPFA

0

д но на этот вопрос тоже не было ответа.

Насколько я знаю, XCode не имеет встроенной поддержки для сравнения целей. Тем не менее, проект - это не более чем набор XML-файлов ... хотя и очень подробные XML-файлы ... но все же XML. Что вы можете сделать (хотя я не рекомендую это), прочитайте XML-файлы проекта и попытайтесь понять, как они создаются.

Я знаю, что это не тот ответ, который ты ищешь, но это может быть обходной путь.

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

Похожие вопросы