用CocoaPods做ios的依赖管理

来源:互联网 发布:淘宝游戏专营何时开通 编辑:程序博客网 时间:2024/06/06 12:23

    

    以前做项目的时候,没有用到CoCoaPods之前。用到第三方库的时候。把这些第三方库的源代码文件copy到项目中。添加系统依赖的framework。有些非ARC的,还要设置fno-objc-arc。有时候需要设置路径。有第三库更新的时候,还要管理更新第三方库。十分麻烦。这些体力活虽然简单。但是没有技术含量,并且浪费时间。在使用Cococpods作为依赖工具之后。十分的方便,只需要将所需要的第三方库名,放入到Podfile中。然后执行pod  install.系统就会自动将第三库的源码下载下来。并且为工程设置好相对应的系统依赖和变异参数.CocoaPods目前是iOS最常用的第三方类库管理工具,绝大部分有名的开源类库都支持CocoaPods。

       之前的项目中的CocoPods都是别人安装的,自己用。但是没有自己安装过。所以决定自己安装一下。并说一下安装过程。


1.由于Mac下自带有ruby.打开终端,在终端输入命令 sudo gem install cocoapods。(如果ruby环境不够新。可能需要跟新。sudo gem update --system).安装成功后。

2.输入pod setup.输入这个命令之后可能会出现/Xcode.app/Contents/Developer") does not exist, use `xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools (or see `man xcode-select`)

3.之所以会出现这个问题可能是安装了两个xcode或者之前xcode卸载有残留造成的。输入命令:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

4.pod setup在执行时。会输出 Setting up CocoaPods master repo。

这时候需要耐心等待一会。

5.之后出现

说明安装成功

6.然后搜索一下Cocopods管理的库中,是否有你想要的库。例如:pod search AfNetworking 


7.使用CocoPods.建立一个工程。cd到工程所在的目录。建立Podfile文件 vim podfile


8.点i开始编辑.依赖的库文字依次列在文件中即可

 

esc:wq保存

9.然后再工程的目录下可以看到Podfile文件


10.然后输入pod update,执行之后。(注意每次更改Podfile文件。需要重新执行一次 pod update)


11.打开工程所在的目录。会出现.xcworkspace文件。以后用.xcworkspace文件来开发工程,而不是xcodeeproj文件。

12.打开工程会出现

导入头文件。编译ok.


由于本人水平有限,如有不正确或者缺漏的地方,还请大家批评指正


0 0
原创粉丝点击