iOS学习Swift学习iOS tips

CocoaPods安装及bug解决方案

2016-03-16  本文已影响2939人  coderYJ

为什么要用CocoaPods


Xcode8 10.12 系统需要更换一下路径看我的文章
Xcode8更新CocoaPods报错解决办法


注意:在终端输入命令的时候前面的$ 符去掉
$gem sources --remove https://rubygems.org/
$gem sources -a https://ruby.taobao.org/
$gem sources -l
(1) $sudo gem install cocoapods 
备注:苹果系统升级 OS X EI Capitan 后改为
$sudo gem install -n /usr/local/bin cocoapods
输入电脑密码,注意哦,这里输入电脑密码看不到的哦,直接输入
(2) $pod setup

军哥提示:

出现Setting up CocoaPods master repo,说明Cocoapods在将它的信息下载到 
~/.cocoapods里,这个目录最终大小是135.8多M(可能有误差,我自己测试的是这么大),就是完成了
当出现 `Setup completed` 代表设置成功,这个过程比较漫长,如果翻墙会快些
$sudo gem update --system
pod search 'AFNetWorking'
如果出现你要查找的东西证明已经成功

-7 新建Xcode工程,并在终端用cd指令到文件夹内

$pod search `第三方框架`
例如: pod search AFNetworking

8.新建文件 vim “Podfile”,

$vim Podfile
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
pod 'AFNetworking'
小提示:(vim命令按 i 编辑,esc退出编辑,:wq 保存并退出)
$pod install

以下是我在安装cocoaPods中出现的一些错误及解决方案,分享给大家


 (1)sudo gem install cocoa pods 改为
sudo gem install -n /usr/local/bin cocoapods


gem list --local  grep cocoapods

接着全部卸掉上面的,在终端输入

sudo gem uninstall cocoapods

再安装,在终端输入

gem install cocoapods
清除命令
sudo rm -fr ~/.cocoapods/repos/master
初始化
pod setup
结论:之前的版本没有权限,移除再安装就好了

xcodeproj '你文件夹名称/工程名称.xcodeproj'

例如

 xcodeproj '小码哥微博/小码哥微博.xcodeproj'
 source 'https://github.com/CocoaPods/Specs.git'
 platform :ios, '8.0'
 
 pod 'AFNetworking', '~> 3.0'

再次执行更新命令

pod install

之后你会发现你的工程中已经有了Pods了,并且三方框架也倒入进来了


之后就成这个样子了,真的很强大哦

第一种解决办法需要桥接,也就是Swift和OC混编

第二种解决办法需要在 Podfile 中增加一句代码

use_frameworks!
Podfile 中增加一句代码 use_frameworks!

然后再次执行更新就可以了

pod update
上一篇 下一篇

猜你喜欢

热点阅读