У меня есть два приложения (проекты xcode), которые я хочу иметь в одном рабочем пространстве. Поскольку Cocoapods обычно генерирует рабочую область, я смотрел, можно ли это сделать и нашел какой-то ответ. Рекомендованный Podfile будет выглядеть так:Использование Cocoapods в рабочей области с двумя приложениями
workspace 'TestWorkspace'
target 'TestApp1' do
xcodeproj 'testApp1/testApp1.xcodeproj'
workspace 'TestWorkspace'
pod 'AFNetworking'
end
workspace 'TestWorkspace'
target 'TestApp2' do
xcodeproj 'TestApp2/TestApp2.xcodeproj'
pod 'MBProgressHUD'
end
(жаль не был уверен, как иметь SO форматировать код на Ruby)
Так что моя структура папок выглядит как папка TestWorkspace, с двумя App проецирует папки, и Подфайл. Запуск pod install
[!]
xcodeproj
был переименован вproject
. Пожалуйста, обновите свой Подфайл.
и ..
[!] CocoaPods не установили базовую конфигурацию проекта, потому что ваш проект уже имеет набор пользовательских конфигурации. Чтобы интеграция CocoaPods вообще работала, пожалуйста, либо установите базовые конфигурации целевого
TestApp1
в../Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfig
, либо укажите../Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfig
в вашей конфигурации сборки (TestApp1/Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfig
).
Так что мой вопрос, какие изменения должны быть сделаны, чтобы закончить с моим TestWorkspace
рабочего пространства, имеющие три проекта: TestApp1
, TestApp2
и Pods
?
(. Кстати, я изменил истинные имена моих проектов/рабочих пространств псевдо-псевдонимами для целей размещения здесь Надеюсь, я изменил все верно.)
EDIT: ИТАК я исправлено первое предупреждение (просто изменение синтаксиса podfile от xcodeproj к проекту). Однако мое рабочее пространство определенно не настроено должным образом. Я даже не вижу проект Pod после pod install
ing.
EDIT2: ОК, поэтому я исправил второе предупреждение, установив оба файла конфигурации проекта (отладка и выпуск) на «none». Так что теперь у меня нет ошибок, но проект Pod все еще не там, где его можно найти. (Извините, если я решаю части вопроса, но я думаю, что лучше добавлять изменения, чем создавать новый вопрос).
так в основном «область видимости» две мишени делать, в рабочей области? Поэтому я изменил свой файл подкачки на это. Я вижу все хорошие вещи в подробном журнале (не уверен, хочу ли я поделиться им, поскольку он не имеет редакций), но все еще не работает над проектом Pod в «TestWorkspace». Кажется, что два проекта были настроены, казалось бы, правильно, поскольку у них есть группы Pods с не-красными xcconfigs. Однако в группе фреймворков для обоих есть красный 'libPods-TestApp * .a' –