关于cocopods的安装和使用

#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的安装和使用)