iOS开发之CocoaPods的安装与使用

原创 2015年11月18日 15:58:43

(说明:2015年12月2日更新,增加一个可能遇到的问题,优化排版。使用CocoaPods过程中遇到问题,欢迎评论交流。)

一、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

 

至此,你的所有第三方库都已经下载完成并且设置好了编译参数和依赖。

三、日常使用

(1)使用CocoaPods 生成的 .xcworkspace 文件来打开工程,而不是以前的.xcodeproj 文件。

(2)每次更改了Podfile 文件,你需要cd到工程根目录,然后重新执行一次pod update命令。

四、可能遇到的问题

(1)使用cocoapods导入第三方类库后头文件没有代码提示?

解决办法: 选择Target -> Build Settings 菜单,找到\”User Header Search Paths\”设置项,新增一个值"${SRCROOT}",并且选择\”Recursive\”

(2)出现如下警告

[!] Your Podfile has had smart quotessanitised. To avoid issues in the future, you should not use TextEdit forediting it. If you are not using TextEdit, you should turn off smart quotes inyour editor of choice.

解决办法:不要使用文本编辑去编辑Podfile,使用Xcode编辑,或者使用终端敲命令去编辑。

(3) 执行pod install 或pod update 命令后,updating local specsrepositories 卡住不动

解决办法:pod install 被墙了,换成新的命令pod install --verbose --no-repo-update

(4) 项目运行时报错:Thefile “Pods.xcconfig” couldn’t be opened because there is no such file.

解决办法:pod update就可以了。



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextE

使用Cocoapods 导入第三方的资源时,出现如下警告:!Your Podfile has had smart quotes sanitised. To avoid issues in the fu...

Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextE

Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextE...
  • APPXcode
  • APPXcode
  • 2016年04月18日 11:58
  • 14235

我的cocoapods安装和使用

(以下内容直接复制粘贴) 1.打开终端 2.开始安装,如果报错开始下一步sudo gem install cocoapods3.移除原有的网站来源 gem sources --remove https...

cocoapods:常见错误总结

cocoapods 第三方库管理工具问题总结

解决iOS程序UI主线程和定时器相互阻塞的问题

我的问题是这样,我的页面上有一个UIScrollView和一个定时器用来记录当前考试模式下的剩余时间,问题出现了:当我滑动滚动试图时,定时器的方法便不在运行(即被UI主线程阻塞)。google一下找到...
  • xdrt81y
  • xdrt81y
  • 2014年06月04日 17:38
  • 4529

iOS开发之封装水平菜单栏

一,封装 封装就是对类中的一些字段,方法进行保护,不被外界所访问到 程序书在进行书写的过程中,进行封装,重构有很多好处: 1>代码的逻辑结构会变得很清晰,降低了代码的冗余量. 2>后期维护方便,响应...

iOS开发--CocoaPods的安装和使用说明

一、概要 iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。 二、...
  • wlm0813
  • wlm0813
  • 2016年04月06日 22:46
  • 628

iOS开发之CocoaPods安装和使用

1.先找到终端位置 本文所有命令都是在终端中输入并运行的 所以要先找到终端的位置 点开苹果电脑主界面 点击Launchpad->其它->终端 然后点击进入2.RubyGems 镜像 在安装Coc...

iOS开发:CocoaPods安装和使用

CocoaPods可以帮助我们更好的管理第三方库,使用CocoaPods也是目前开发项目越来越流行的风格。Cocoa pods安装1.把Ruby镜像指向taobao,避免被墙 gem sourc...

IOS开发-CocoaPods安装和使用教程及常见错误

CocoaPods是iOS最常用的第三方类库管理工具,绝大部分有名的开源类库都支持CocoaPods。所以,作为iOS程序员,掌握CocoaPods的使用是必备技能。 下面我们就来讲一下CocoaP...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS开发之CocoaPods的安装与使用
举报原因:
原因补充:

(最多只允许输入30个字)