cocoapods 安装与使用

来源:互联网 发布:天刀少女捏脸数据 编辑:程序博客网 时间:2024/05/21 00:46

    最近做得项目用到第三方的库,在网上查了很久发现 CocoaPods这个软件,可以帮助管理Xcode里的第三方的库。经历了一波三折,搞了一晚上和一个早上。终于解决了,我是一个健忘的人,记录一下,如果能帮助到别人,那非常好。下面说说我安装使用的步骤。

 1.拥有一个ruby环境,在xcode 5以上是默认安装了的。可以用ruby -v 查看版本信息,一般2.0.0以上就足够用了。如果环境不够新的话用gem update --system命令更新(命令都是在终端输入的)

 2.安装cocoapods在终端输入sudo gem install cocoapods 进行安装,输入命令,刚开始会卡住在终端,不要以为终端挂了而关闭终端,等一会。如果出现Error fetching https://rubygems.org/:
    Errno::ETIMEDOUT: Operation timed out - connect(2) (http://rubygems.org/specs.4.8.gz);那就是国内的网络环境的问题访问镜像源超时。可以用gem sources -l 查看当前的镜像地址,这种情况要改用淘宝的镜像源,采用gem source -r https://rubygems.org/去掉当前的,再用 gem sources -a http://ruby.taobao.org/更改过来,这时再用gem sources -l就可以看到*** CURRENT SOURCES ***
http://ruby.taobao.org/了。然后再输入安装命令安装。安装过程还可能出现这个错误ERROR:  While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.我采取的做法是把权限修改过来用命令sudo chmod 777 /Library/Ruby/Gems/2.0.0;然后就安装好了。

3接下来使用

(1)pod setup打开cocopods。

(2)终端切换到你的工程的那个路径下,就是和.xodeproj同一路径的。然后编写一个podfile。用vi Podfile进行打开输入,在输入i就是进行编辑了,输入比如platform :ios
pod 'JSONKit' 这个JSONKit就是你要加进去的库。按esc健,再按住shift加冒号再输入wq进行写入退出。

(3)输入pod install 就可以了。如果出现[!] /usr/local/bin/git remote update

error: cannot open FETCH_HEAD: Permission denied那么用sudo chown -R mac ~/Library/Caches/CocoaPods/和sudo chown -R mac ~/.cocoapods/就能搞定了。

(4)安装完成会出现.xcworkspace文件和podfile.lock和pods文件夹。打开前者可以看到新增的pod工程。

(5)如果想在自己的工程中添加pod中的文件需要在xcode的target的bulidsetting中添加头文件的搜索路径添加一个输入${SRCROOT}  后面选上recursive。然后就能使用了。


0 0
原创粉丝点击