CocoaPods的安装使用及遇到的问题
来源:互联网 发布:linux send 返回值 编辑:程序博客网 时间:2024/06/02 01:40
现在开发都会在项目中集成CocoaPods,一般情况下网上的参考步骤就可以了,但可能是新电脑的原因吧,集成的时候淘宝镜像不好使了,就自己找了一些方法,还有就是安装的时候遇到的问题。
正常步骤
(1)使用淘宝的Ruby镜像替换官方的ruby源,在终端输入命令
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
如果结果为下面的样子,说明替换成功了。
***CURRENT SOURCES ***
https://ruby.taobao.org/
(2)升级gem,在终端输入命令
$ sudo gem update --system
接着会要求输入电脑密码,输入密码后回车,就开始升级了。如果看到下面这句话,说明升级成功了。
RubyGems system software updated
(3)安装CocoaPods,在终端输入命令
$ sudo gem install cocoapods
输入密码后开始安装。
二、CocoaPods的使用
(1)查找第三方库,在终端输入命令
$ pod search AFNetworking
会显示出AFNetworking相关的库
(2)在工程中创建一个Podfile文件,在终端输入命令
$cd 工程根目录路径
$ touch Podfile
(3)使用Xcode打开Podfile,然后按如下格式编辑Podfile,保存。
platform :ios, '7.0'
pod 'AFNetworking', '~>2.0'
pod 'MJExtension'
platform :ios, '6.1'
pod 'SDWebImage', '~>3.7'
pod 'MBProgressHUD', '~>0.9.1'
pod 'Reachability', '~> 3.2'
(4)安装第三方库,在终端输入命令
$cd 工程根目录路径
$ pod install
在淘宝镜像不行的情况下,可以试试这个方法
$gem sources --remove http://ruby.taobao.org/
$gem sources -a http://rubygems.org/
$gem sources -l
***CURRENT SOURCES ***
http://rubygems.org/
请确保只有 http://rubygems.org/
$gem install cocoapods
遇到的问题(1)卡在Updating local specs repositories
pod install 被墙了,请大家换成pod install --verbose --no-repo-update
(2)出现这种警告
Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextEdit for editing it. If you are not using TextEdit, you should turn off smart quotes in your editor of choice.
解决办法:不要使用文本编辑去编辑Podfile,使用Xcode编辑,或者使用终端敲命令去编辑。或者输入格式错误,没输入运行版本:$platform:ios, ‘9.0‘
(3)使用cocoapods导入第三方类库后头文件没有代码提示?
解决办法:选择Target -> Build Settings 菜单,找到\”User Header Search Paths\”设置项,新增一个值"${SRCROOT}",并且选择\”Recursive\”
(4)linker command failed with exit code 1 (use -v to see invocation)
找到Build settings->Linking->Other Linker Flags,将此属性修改成-all_load
把Other Linker Flags下的属性全删除了
(5)The dependency ``is not usedin any concrete target
The dependency `AFNetworking `is not usedin any concrete target
platform :ios,'8.0'
#use_frameworks!个别需要用到它,比如reactiveCocoa
target'MyApp' do
pod'AFNetworking', '~> 2.6'
pod'ORStackView', '~> 3.0'
pod'SwiftyJSON', '~> 2.3'
end
- CocoaPods的安装使用及遇到的问题
- 在cocoaPods安装及使用过程中遇到的问题
- 安装CocoaPods遇到的问题及解决办法
- 安装CocoaPods遇到的问题及解决办法
- 安装CocoaPods遇到的问题及解决办法
- cocoapods安装使用及遇到的坑
- Cocoapods安装遇到的问题
- 安装cocoapods遇到的问题
- CocoaPods使用遇到的问题
- Cocoapods 使用 遇到的问题
- 使用cocoapods遇到的问题
- 安装cocoa pods过程及遇到的问题,CocoaPods原理
- mac安装CocoaPods遇到的问题及解决办法【转】
- CocoaPods的安装、使用、以及遇到的问题
- CocoaPods工作原理及使用中遇到的问题
- CocoaPods-安装、卸载、使用和可能遇到的问题
- 安装Cocoapods的步骤及遇到错误
- CocoaPods的安装和遇到的问题
- css表格练习
- socket 设置非阻塞
- 设计模式之原型模式
- UVA 208 并查集+dfs
- 白话scala系列五 匿名函数分析
- CocoaPods的安装使用及遇到的问题
- UVA 225 剪枝+dfs
- 郑大第九届校赛-正式赛-zzulioj-1812-sort
- Ugly Number
- Struts2简介以及初步搭建配置
- onethink源码success 和error 无法跳转链接
- 使用LeakCanary检测内存泄露
- 【JAVA基础小问题】Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
- 06_Elasticsearch 批量获取mget