美文网首页iOS DeveloperiOS 开发
使用和卸载cocoaPods 管理库

使用和卸载cocoaPods 管理库

作者: 5b6a9d22d4f0 | 来源:发表于2016-06-22 10:17 被阅读309次

    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

    相关文章

      网友评论

        本文标题:使用和卸载cocoaPods 管理库

        本文链接:https://www.haomeiwen.com/subject/ajogdttx.html