У меня есть проекты iOS/OS X Xcode, где я использую CocoaPods, и я не могу понять, как добавить свои собственные конфигурации проектов (в дополнение к Debug и Release) без полного взрыва сборки.
В проекте у меня есть ряд целей для приложений на обеих платформах и расширениях приложений. Разумеется, в рабочем пространстве Xcode также есть проект Pods.
Поскольку проект создает цели для iOS и Mac, я использую "цели" CocoaPods для группировки своих модулей. Мой подфайл выглядит примерно так:
source 'https://github.com/CocoaPods/Specs.git'
target :iOS do
platform :ios, '7.1'
link_with 'iOS', 'NozbeToday', 'NozbeShare', 'NozbeWatch'
# pods...
end
target :Mac do
platform :osx, '10.9'
link_with 'Mac'
# pods...
end
Теперь, когда у меня есть проблема. До сих пор у меня были только настройки "Debug" и "Release" по умолчанию в моем проекте. Я хотел изменить их и добавить новые для различной конфигурации профиля/пакета ID.
... и я застрял. Я не могу понять, как это сделать.
Первым признаком проблемы было предупреждение pod install
, израсходованное для каждой комбинации цели/конфигурации:
[!] CocoaPods не установили базовую конфигурацию вашего проекта потому что у вашего проекта уже есть собственный набор настроек. Для того чтобы CocoaPods интеграция для работы вообще, пожалуйста, либо установите базу конфигурации цели
NozbeToday
доPods/Target Support Files/Pods-iOS/Pods-iOS.dev debug.xcconfig
или включитьPods/Target Support Files/Pods-iOS/Pods-iOS.dev debug.xcconfig
в вашей конфигурации сборки.
Я не мог понять, что это значит и как это исправить. В любом случае проект не будет построен - в лучшем случае я бы получил ошибку компоновщика, заявив, что не может найти Pods-something.a
...