Могу ли я использовать CocoaPods при создании Cocoa Touch Framework?
Я создаю новый Cocoa Touch Framework (MyFramework.framework), который будет зависеть от Alamofire. Эта структура будет написана на Swift. В качестве теста я запустил новый проект Cocoa Touch Framework:
File > New > Project > Framework & Library > Cocoa Touch Framework
Затем в терминале я выполнил:
pod init
в этом каталоге проектов. Во вновь созданном Podfile я добавил следующее:
source 'https://github.com/CocoaPods/Specs.git'
# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
# Uncomment this line if you're using Swift
use_frameworks!
pod 'Alamofire', '~> 3.0'
Еще раз в Терминале я выполнил:
pod install
и начал кодировать прочь.
Все казалось хорошо и хорошо, пока я не использовал продукт MyFramework.framework в проекте с одним представлением. Когда я пытаюсь запустить проект, я получаю следующую проблему:
dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire
Referenced from: /Users/me/Library/Developer/CoreSimulator/Devices/87DA70B6-49BF-441E-BD81-F4A80B0792CF/data/Containers/Bundle/Application/2E414EA8-7E54-4D71-9295-566D4FAAADE2/test.app/Frameworks/MyFramework.framework/MyFramework
Reason: image not found
Я думал, что проекты Cocoa Touch Framework изначально динамичны и, следовательно, будут включать все зависимости.
Может кто-нибудь сказать мне, почему это происходит и как я могу это исправить? Это проблема с CocoaPods или я что-то упустил?
Я новичок в Stack Overflow, поэтому, пожалуйста, дайте мне знать, если вам нужна дополнительная информация от меня.
Спасибо!