Link 针对 CocoaPod 的自定义框架(静态)
Link Custom Framework against CocoaPod (statically)
我有一个 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.
仅当我将上述文件包含在我的框架的 public header 文件中时才会发生这种情况。
但是,如果我将我的 pod 文件更改为执行 use_frameworks!
,即使在 MyServices
public headers.
中它也能正常工作
有什么想法吗?
target 'MyServices' do
platform :ios, '9.0'
pod 'AFNetworking', '~> 3.0'
pod 'Mantle', '~> 2.0'
end
试试这个
我有一个 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.
仅当我将上述文件包含在我的框架的 public header 文件中时才会发生这种情况。
但是,如果我将我的 pod 文件更改为执行 use_frameworks!
,即使在 MyServices
public headers.
有什么想法吗?
target 'MyServices' do
platform :ios, '9.0'
pod 'AFNetworking', '~> 3.0'
pod 'Mantle', '~> 2.0'
end
试试这个