Связать пользовательскую платформу с 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

попробуй это

Другие вопросы по тегам