CocoaPodsi :iOS项目中第三方开源库的管理工具

来源:互联网 发布:php详解socket select 编辑:程序博客网 时间:2024/06/07 22:31

http://www.code4app.com/article/cocoapods-install-usage


https://my.oschina.net/w11h22j33/blog/206129



淘宝的 ruby 源已经不维护了,请替换成 Ruby China,详情请见:https://gems.ruby-china.org/



更新gem

sudo gem update --system

安装

sudo gem install cocoapods
pod setup


1、创建Podfile

CocoaPods的一切都是从一个名为Podfile的文件开始的,我们需要先创建这个文件。个人习惯使用命令行,我会这样做:

cd到你的项目根目录创建Podfile文件

cd /project/CocoaPodsTest

touch Podfile


2、编辑Podfile

内容可以如下

platform :ios, '7.0'pod 'AFNetworking', '~> 2.0'

后面的数字是版本号,具体的版本号可以通过pod search查询

pod search AFNetworking

本次编写Podfile文件的如下:

platform :ios,’9.0’
pod 'AFNetworking', '~> 3.1.0’

3、执行导入命令

pod install


执行后提示出错:

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


原因:CocoaPods升级后,Podfile文件的内容格式要求发生了变化,必须指出指出所用第三方库的target。解决方案:修改Podfile的内容

platform:ios,’9.0’
target “haha” do
pod 'AFNetworking’,’~> 3.1.0'
end


备注:1、在Podfile文件中需要明确指出使用第三方库的target;2、这里target后面跟的就是自己项目本身的Target;也就是项目中的tagrets中的那个项目名称

执行成功后根目录会多几个文件



通过xcworkspace文件打开项目

会发现多出了Pods目录,并且在其目录下可以找到AFNetworking文件夹







新建文件窗口:ios->other->PCH file,创建一个pch文件,内容如下





点击工程打开这个页面,将刚刚创建的PCH file的路径添加到building setting中的precompile header选项中去,注意debug和release两栏都要添加




设置完成后,重新打开工程,在swift文件中就可以直接使用AFNetworking框架



原创粉丝点击