链接自定义框架对CocoaPod(静态)

时间:2016-10-20 13:46:58

标签: ios objective-c cocoapods ios-frameworks

我有一个podfile如下:

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目标时,一切正常。但是,在我的iOS项目中导入MyServices框架时,我收到错误:

<Mantle/Mantle.h> file not found.
<AFNetworking/AFNetworking.h> file not found.

仅当我在框架的公共头文件中包含上述文件时才会发生这种情况。

但是,如果我将我的pod文件更改为use_frameworks!,即使在MyServices公共标题中也能正常运行。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

target 'MyServices' do
platform :ios, '9.0'
pod 'AFNetworking', '~> 3.0'
  pod 'Mantle', '~> 2.0'
end

试试这个