您的位置:首页 > 移动开发 > IOS开发

CocoaPods导入第三方框架

2016-06-02 19:41 387 查看
在使用CocoaPods导入第三方框架时,修改Podfile文件之后,运行pod install,终端会提示:

The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target.


参考解决方法

文中提出了一种丑的解决方法和一种优雅的解决方法:

前一种方法:

# Podfile

platform :ios, '9.0'

use_frameworks!

# My other pods

target 'MyTests' do
pod 'Quick', '0.5.0'
pod 'Nimble', '2.0.0-rc.1'
end

target 'MyUITests' do
pod 'Quick', '0.5.0'
pod 'Nimble', '2.0.0-rc.1'
end


即在前面加上target。

后一种方法:

# Podfile

platform :ios, '9.0'

use_frameworks!

# My other pods

def testing_pods
pod 'Quick', '0.5.0'
pod 'Nimble', '2.0.0-rc.1'
end

target 'MyTests' do
testing_pods
end

target 'MyUITests' do
testing_pods
end


这种方法更加规范和便于维护

当使用单元测试时,发现用cocoaPods加载的第三方库无法import时,记得在pod的Podfile文件中加上:

target 'MyTests' do
...
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios CocoaPods