iOS DeveloperiOS 开发

使用和卸载cocoaPods 管理库

2016-06-22  本文已影响309人  5b6a9d22d4f0

cocoaPods的介绍:

我们使用库的时候可以手动导入,但这是一个令人蛋疼的问题,所以使用CocoaPods来管理库:CocoaPods经过多年发展,现在已经成为iOS开发事实上的依赖管理标准工具。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。

CocoaPods的安装:

1.开启终端

2.移除现有 Ruby 默认源(因为它被墙了)

$ gem sources --remove https://rubygems.org/

3.使用新的源

$ gem sources -a https://ruby.taobao.org/(但是由于某种原因,它不再被维护了)

所以改用它:gem source -a https://gems.ruby-china.org

4.验证新源是否替换成功,看看现在的源

$ gem sources -l

5.安装 CocoaPods

$ sudo gem install cocoa pods

初始化

$ pod setup

备注:苹果系统升级 OS X EL Capitan 后安装改为:

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

$ pod setup

CocoaPods的使用:

1.新建 Podfile 文件

$ touch Podfile(这是一个空的Podfile)(建议用pod init,初始化的Podfile)

2.编辑 Podfile 文件,并写入要添加的第三方库

use_frameworks!  //以动态库引入,生成一个动态框架

inhibit_all_warning!//压制所有第三方库的警告

platform:ios, '8.0'//平台限制

pod 'AFNetworking', '~> 2.3.1'   //第三方库

根据自己需要编辑

3.导入第三方库

$ pod install

然后打开.xcworkspace就可以运行了,不过这样不会自动补齐,还需要:

1.选择target—》 BuildSettings —》 search Paths 下的 User Header Search Paths:点击“+”号添加一项:并且输入:$(PODS_ROOT),选择:recursive  然后就可以了。

使用Alcatraz来安装cocoaPods

Alcatraz的安装:

1、关闭 Xcode。

2、如果你之前安装过Alcatraz,卸载它。运行命令:

rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin

3、最关键的一步,运行命令:

find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID

sudo xcode-select --reset

4、安装 Alcatraz,运行命令:

curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh

更新:

由于万能的墙,这一步执行失败,所以运行命令:

sudo mv Downloads/Alcatraz.xcplugin  ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins

5、重启Xcode。

Alcatraz

Alcatraz的使用:

1、command+shift+9弹出Alcatraz插件。

搜索cocoaPods

2、在搜索框输入cocoaPods,应该显示为绿色的INSTALL按钮,因为我已经下载完成,所以显示的是红色的REMOVE按钮。。

3、点击INSTALL安装。

4、重启xcode。

cocoaPods插件的使用:

cocoaPods插件

1、需要创建项目。

2、创建Podfile文件-->Create/Edit Podfile(这个非常重要)。

3、搜索需要用的第三方库(主要是版本号),填写到podfile文件并保存。

Podfile

4、安装第三方库(选择product -> cocoapods -> install pods)

5、下载完成后就会弹出,是否重新使用xcworkspace打开,选择yes,就会重新打开。

5、还需要:1.选择target—》 BuildSettings —》 search Paths 下的 User Header Search Paths:点击“+”号添加一项:并且输入:$(PODS_ROOT),选择:recursive  然后就可以了。

6、导入头文件,使用。

注意:

1、Podfile中的ios三个字母要小写

卸载cocoaPods

一. 移除pod组件

 which pod

你可以手动移除这个组件 :

sudo rm -rf <path>

二. 移除 RubyGems 中的 Cocoapods程序包

gem list

list

三. 移除Cocoapods的程序包

sudo gem uninstall cocoapods -v 0.35.0

sudo gem uninstall cocoapods-core -v 0.35.0

四. 安装指定版本的Cocoapods

sudo gem install cocoapods -v 0.34.4

五. 安装成功

pod --version

mac 淘宝镜像删除,执行命令行:

gem sources –remove http://ruby.taobao.org/

 gem sources -l

上一篇 下一篇

猜你喜欢

热点阅读