Связать пользовательскую платформу с CocoaPod (статически)
У меня есть подфайл следующим образом:
platform :ios, '9.0'
#use_frameworks!
inhibit_all_warnings!
workspace 'MyWorkspace.xcworkspace'
project 'MyServices/MyServices.xcodeproj'
target 'MyServices' do
pod 'AFNetworking', '~> 3.0'
pod 'Mantle', '~> 2.0'
end
где MyServices
это рамочный проект. Все отлично работает когда я компилирую MyServices
цель. Однако когда MyServices
фреймворк импортирован в мой проект iOS, я получаю ошибку:
<Mantle/Mantle.h> file not found.
<AFNetworking/AFNetworking.h> file not found.
Это происходит ТОЛЬКО, когда я включаю вышеуказанные файлы в общедоступные заголовочные файлы моей платформы.
Однако, если я изменю свой файл pod, чтобы сделать use_frameworks!
работает отлично даже в MyServices
публичные заголовки.
Есть идеи?
1 ответ
Решение
target 'MyServices' do
platform :ios, '9.0'
pod 'AFNetworking', '~> 3.0'
pod 'Mantle', '~> 2.0'
end
попробуй это