В частности:
- Создан новый проект
Настройка CocoaPods
В файл Pod в разделе Pods я добавил Зависимость (например, AlamoFire)
- Основное приложение, которое использует стручки, может импортировать Alamofire
Локальный кокосопод, который я создал и добавил, используя следующие строки в podfile:
target 'SomeValue' do
my_own_pod
pod 'CocoaPod_2', :path => '/LocalPath/To/PodSource'
end
Запустил установку pod, и я добавил AlamoFire Framework в CocoaPod_2 в разделе Pods -> General-> CocoaPod_2-> Связанные библиотеки и двоичные файлы
В этот момент я ожидал, что импорт Alamofire в моем CocoaPod_2 будет работать нормально, но это не так.
Снимок экрана рабочего пространства:
MyProject.XCWorkspace
|_MyProject.App
|____Source Code files importing CocoaPod_1 (Embedded using CocoaPod)
|____Source Code files importing CocoaPod_2 (Embedded using CocoaPods, local Pod)
|_Pods
|____Podfile
|____Frameworks
|____Pods
|___CocoaPod_1
|___CocoaPod_1 Source Files
|____Source Code for Local Pod
|___CocoaPod_2
|____File contains statement (import cocoapod_1) <---Gives error ld: framework not found