解决CocoaPods安装及使用中出现的问题

CocoaPods安装与使用指南
本文介绍了如何安装和使用CocoaPods管理iOS项目的第三方库,包括配置Ruby镜像源、安装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就可以了

解决CocoaPods在OS X 10.11上出现的问题。 

    最近把mac系统升级到10.11系统,但是在用pod install命令的时候,却提示command not found.后来上网查了下才知道,Cocoapods在10.11系统上发生了变化。

    在stackoverflow搜到的解释是这样的,This is happening because Apple has enabled rootless on the new install,也就是说在10.11系统上苹果已经启用无根的安装。在这种情况下,如果你使用如下的命令:

sudo gem install cocoa pods -v

    就会出现这样的提示:

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

    为了解决上面提到的问题,以及Cocoapods在OS X 10.11系统上的正常使用,我们需要在命令行输入这样一句话,

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

    这样就能解决Cocoapods在10.11系统上出现的问题了。

 

转载于:https://www.cnblogs.com/wpblogs/p/5085025.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值