美文网首页
安装CocoaPods

安装CocoaPods

作者: 有你陪着我_7674 | 来源:发表于2018-03-14 17:43 被阅读0次

    1.设置ruby的软件源

    这是因为ruby的软件源rubygems.org因为使用亚马逊的云服务,被我天朝屏蔽了,需要更新一下ruby的源,过程如下:

    gem sources -l #(查看当前ruby的源)

    gem sources --remove https://rubygems.org/ #(移除当前ruby的源)

    gem sources -a https://ruby.taobao.org/ #(设置当前ruby的源为我天朝的)

    (如果报错也可以用  https://gems.ruby-china.org/)

    gem sources -l #(再次查看当前ruby的源)

    2.设置gem为最新版本

    sudo gem update --system

    升级成功后会提示: Latest version currently installed. Aborting.

    3.执行安装CocoaPods命令

    sudo gem install  cocoapods

    如果报以下错误:

    ERROR:  While executing gem ... (Errno::EPERM)

    Operation not permitted - /usr/bin/xcodeproj

    解决方案1:

    执行下面的命令并重启

    sudo nvram boot-args="rootless=0"

    sudo reboot

    重启之后, 执行这个命令检查

    sudo gem install cocoapods -V

    如果依旧有错误,使用第二个方案

    解决方案2:

    sudo gem install -n /usr/local/bin cocoapods

    pod setup

    还有一点需要注意,pod setup在执行时,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是 Cocoapods 在将它的信息下载到 ~/.cocoapods目录下,如果你等太久,可以试着 cd 到那个目录,用du -sh *来查看下载进度。

    安装成功后,你会看到:Setup completed

    4.Cocoapods的使用

    cd 把项目拉进去.

    执行命令 touch Podfile    创建文件,会在项目中出现.

    双击Podfile文件填写格式为:

    platform :ios,'8.0'

    target 'cocoa2D使用' do

    pod 'MBProgressHUD', '~> 1.0.0'

    pod 'AFNetworking', '~> 3.1.0'

    pod 'MJRefresh', '~> 3.1.14'

    pod 'SDWebImage', '~> 4.1.1'

    end

    pod install

    5.注意事项

    这样,AFNetworking和SDWebImage就已经下载完成并且设置好了编译参数和依赖,以后使用的时候切记如下两点:

    1.从此以后需要使用Cocoapods生成的 .xcworkspace文件来打开工程,而不是使用以前的.xcodeproj文件

    2.每次更改了Podfile文件,都需要重新执行一次pod update命令

    pod search AFNetworking  查找对应的库以及对应的版本

    3.成功之后引入头文件会麻烦

    解决这个问题的办法是在工程的Build Settings搜索Search,然后在User

    header search paths中添加$(SRCROOT)并选择recursive。

    4.如果使用过程中我还想添加其他的第三方怎么办,只要在Podfile里面接着添加,然后终端再执行pod install就可以了。

    第三方库们都有人在维护升级,我们需要隔断时间就要更新下我们工程中第三方库的版本。只需要终端输入命令pod update就可以了。

    当我们需要去掉某个第三方库时,只需要在Podfile删除该引入该库的语句,然后执行pod

    update或者pod install就可以了。

    相关文章

      网友评论

          本文标题:安装CocoaPods

          本文链接:https://www.haomeiwen.com/subject/kqwafftx.html