Редактировать файл Xcode xcconfig и Cocoapods
Я хочу отредактировать файл xcconfig, но, к сожалению, Xcode разрешает только 1 xcconfig файл для каждой конфигурации, а это Pods.xcconfig, потому что Я использую Cocoapods
Итак, как я могу отредактировать xcconfig без ущерба для Cocoapods
Я могу думать о нескольких способах
- Сделать Xcode несколько файлов xcconfig
- Используйте мой собственный файл xcconfig, содержащий файл Pods.xcconfig
Итак, как с этим бороться?
Ответы
Ответ 1
Ниже приведена проблема в CocoaPods Tracker.
Обходное решение описано здесь: # 1736.
В качестве kylef (владелец репозитория CocoaPods) упоминается:
Ручное обходное решение: используйте pod install --no-integrate
, затем добавьте #include "Pods/Pods-GCE.xcconfig"
из ваших пользовательских файлов xcconfig.
Я не думаю, что есть четкое решение для автоматического исправления, но, может быть, было бы неплохо, если бы cocoa pods обнаружили это и сказали пользователю. Понадобился время, чтобы выяснить, что произошло после того, как я сделал pod install
, и файлы проектов xcconfig не были включены.
Ответ 2
В настоящее время (XCode 9.x, CocoaPods 1.4.0) вы просто добавляете
#include "Pods/Target Support Files/Pods-MyApp/Pods-Pods-MyApp.debug.xcconfig"
к вашему пользовательскому xcconfig. pod install
будет жаловаться, но автоматически делать правильные вещи (ничего); он даже скажет нам сделать именно то, что было выше.
Больше не нужно предотвращать интеграцию (которая также оставила бы нас без рабочего пространства). FWIW, опция --no-integrate
больше не существует; если бы мы этого захотели, мы добавили бы :integrate_targets => false
в качестве опции в install!
в подфайл.