美文网首页
关于cocopods的安装和使用

关于cocopods的安装和使用

作者: JosephCheng | 来源:发表于2016-07-08 23:47 被阅读86次

    #cocoapods安装

    -移除现有Ruby默认源

    -sudo gem sources --remove https://rubygems.org/

    -使用新的源

    -sudo gem sources -a https://ruby.taobao.org

    -验证新源是否替换成功

    - gem sources -l

    -更新gem

    - sudo gem update --system

    -安装CocoaPods:

    -安装:

    - OS X EL Capitan之前: sudo gem install cocoapods

    - OS X EL Capitansudo之后:sudo gem install -n /usr/local/bin cocoapods

    -设置

    -pod setup:建议使用这个命令设置,下面两个换源安装命令好像无法正常使用了

    -这个命令是从国外的网站更新库,我们可以换成国内的网站

    - pod repo remove master

    - pod repo add master https://gitcafe.com/akuandev/Specs.git

    -或者把元换成http://git.oschina.net/akuandev/Specs.git

    -更新

    - pod repo update

    #cocoapods更新第三方库

    -如果需要更新cocapods中的第三方库,就不需要pod setup了,只需要pod repo update更新就可以了

    #cocoapods使用

    -新建工程,并在终端用cd指令到项目的文件中

    - pod search :搜索第三方库,可以查看

    -新建文件vim “Podfile”,

    - vim Podfile

    -写入以下内容并保存小提示:(终端vim文件按i可编辑,esc退出编辑,:wq可保存退出)

    -在项目根目录下使用pod init创建一个Podfile

    - platform :ios, '8.0' :说明平台与当前ios系统版本,最好写8.0以上的

    - use_frameworks!

    - target 'MyApp' do :项目target的名字:MyApp是target名字

    - pod 'AFNetworking', '~> 2.6'第三方库一定要在cocoapods上有的并且名字一样

    - pod 'ORStackView', '~> 3.0'

    - pod 'SwiftyJSON', '~> 2.3'

    - end

    -安装第三方库:命令终端

    - pod install

    -导入第三方框架

    -`#import `

    -退出终端

    #常见错误

    -以下是我用以前的安装流程安装时出现的一些错误,终端cocoapods下载bug调试:

    -错误1:

    - Error fetching http://ruby.taobao.org/:bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)

    -解决方案:把安装流程中$gem sources -a http://ruby.taobao.org/---改为----> $gem sources -a https://ruby.taobao.org/

    -错误2:

    - ERROR:While executing gem ... (Errno::EPERM)Operation not permitted - /usr/bin/pod

    -解决方案:苹果系统升级OS X EL Capitan后会出现的插件错误,将安装流程4.安装CocoaPods的(1)sudo gem install cocoapods ——>改为sudo gem install -n /usr/local/bin cocoapods

    -错误3:

    -[!]Unable to satisfy the following requirements: - 'AVOSCloud (~> 3.1.6.3)' required by 'Podfile' Specs satisfying the 'AVOSCloud '(~> 3.1.6.3)' dependency were found, but they required a higher minimum deployment target.

    -解决方案:安装流程:Podfile文件中platform:ios, ‘6.0’后边的6.0是平台版本号,一定要加

    -错误4:

    - Invalid 'Podfile' file: undefined local variable or method ':ios';for #

    -解决方案:Podfile文本中处出现了中文标识符,修改掉就可以了

    -错误5:The dependency ‘SDWebImage’ is not used in any concrete target

    -解决方案:出这个错是告诉我们我们所用的库没有指定target,`cocoapods`不知道用在哪里,所以就给报错了`cocoapods测试`是我的项目里的target

    -解决方法1:

    - platform :ios, '8.0'

    - target 'cocoapods测试' do

    - pod 'AFNetworking', '~> 2.6'

    - pod 'ORStackView', '~> 3.0'

    - pod 'SwiftyJSON', '~> 2.3'

    - end

    -解决方法2:

    - platform :ios, '8.0'

    - def pods

    - pod 'AFNetworking', '~> 2.6'

    - pod 'ORStackView', '~> 3.0'

    - pod 'SwiftyJSON', '~> 2.3'

    - end

    - target 'MyApp' do

    - pods

    - end

    相关文章

      网友评论

          本文标题:关于cocopods的安装和使用

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