您的位置:首页 > 其它

cocoapods的各种坑

2015-07-22 15:48 169 查看
1.安装ruby环境

参考:http://www.cnblogs.com/daguo/p/4097263.html

中间如果有说帐号没有sudo权限如:

XXX is not in the sudoers file. This incident will be reported.

切换到admin帐号 su 管理员账户 输入管理员帐号密码 切回来做法一样

(后面发现没有sudo权限真是各种坑,所以后来直接用管理员账号登陆了)

2.安装cocoapods

sudo gem install cocoapods

3.Afnetworking 例子(3.0要求cocoaPods在0.39+版本)
https://github.com/AFNetworking/AFNetworking/wiki/Getting-Started-with-AFNetworking
cd 工程目录

touch Podfile

open -a Xcode Podfile

拷贝内容到Podfile

pod install

4.其他参考资料
http://code4app.com/article/cocoapods-install-usage http://www.bkjia.com/Androidjc/951369.html
使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动

原因在于当执行pod install的时候会升级CocoaPods的spec仓库(updateing local specs responsitories)

加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:

pod install --verbose --no-repo-update

pod update --verbose --no-repo-update

或者

pod install --no-repo-update

pod update --no-repo-update

(后来发现用这个命令真的是很坑,spec仓库不升级,当github上的AFNetworking升级后我的还是本地的老版本)

我们开发中经常会因为慢,只下载代码,不更新本地依赖库,其实是一个不太好的习惯,有可能就造成本地版本库的第三方版本低CocoaPods服务端的版本

查看本地CocoaPods版本库

pod --version查看版本

pod search AFNetworking查看到本地仓库下的AFNetworking版本

前往文件夹:~/.cocoapods

后面发现这个库里的AFNetworking版本只有2.5.6,

用上面install命令时出现

[!] Unable to satisfy the following requirements:

AFNetworking (~> 3.0)required byPodfile`

参考:http://www.jianshu.com/p/f42d1940da54

解决,但我的域账户没有sudo的权限,所以最后只好切换登陆才更新成功。

在cocoaPods升级到1.0.0.4 beta后 再pod install 出现 CocoaPods报错:The dependency `XXX ` is not used in any concrete target

解决方法就是在podfile里加上

target 'MyApp' do

pod XXXXX

end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: