XCode: добавлена фаза сборки отключена
Я хочу добавить Crashlytics плагин к моему проекту iOS, который требует добавить фазу Run script
. Но независимо от того, что я делаю - для добавления фазы сборки все параметры отключены:
![enter image description here]()
- Я выбираю Target → Build Phases
- У меня есть правильная схема
- Мой проект работает хорошо - никаких проблем,
Я запускаю Xcode 6
Ответы
Ответ 1
Я отвечаю на мой вопрос, потому что взял время, чтобы найти правильное решение.
Действительно странно, что эта же проблема мигрирует из старых версий в XCode 7+.
Я нашел решение в одном из комментариев подобной проблемы:
how-to-add-a-copy-files-build-phase-to-my-target (кредиты @Paul Solt)
Его ошибка, когда пользователь выбирает вкладку Build Pahses
, XCode не видит этого.
Решение
- выберите
Target
→ Build Phases
- После этого щелкните по любой области в форме поиска или по-другому, просто откройте
Target Dependencies
.
- Редактор → Добавить фазу сборки
Я надеюсь, что это сэкономит время, чтобы кто-то вместо этого прочитал комментарии;)
Ответ 2
Рекомендуемое решение не сработало для меня, но есть и другое - даже если "Редактор- > Добавить этап сборки" выделен серым цветом, маленький "+" в левом верхнем углу панели "Сборка фаз" - нет, и он работает.
Итак, выберите проект в навигаторе проекта
Выберите цель
Выберите "Сборка фаз" в верхней панели области содержимого
Нажмите символ "+" в левом верхнем углу панели "Сборка фаз"
Ответ 3
Ответ Maxims не помог мне.
У меня была такая же проблема и я решил ее следующим образом, и я открыл ошибку против apple: вопрос 22516266 на https://bugreport.apple.com
Вот как я решил проблему для меня:
1.) Изменить схему...
![Edit Scheme...]()
2.) В соответствующей фазе схемы вы можете добавить скрипты как Pre-Actions или Post-Action, где вы найдете "New Run Script Action"
![Определить процесс сборки]()
Я думаю, что вы в значительной степени создаете любой рабочий процесс, который вам нравится с этим.
Надеюсь, что это поможет.