美文网首页
CocoaPods移除及安装流程

CocoaPods移除及安装流程

作者: 星空梦想 | 来源:发表于2016-07-11 17:47 被阅读269次

    一,移除

    在项目中移除CocoaPods

    如果你觉得CocoaPods让你的项目出现了问题,不好用甚至是恶心,想将其从项目中彻底移除,也有方法:

    1.删除工程文件夹下的Podfile、Podfile.lock和Pods文件夹。

    2.删除xcworkspace文件。

    3.打开xcodeproj文件,删除项目中的libpods.a和Pods.xcconfig引用:

    4.打开Build Phases选项,删除Check Pods Manifest.lock和Copy Pods Resources:

    完成,编译运行,无错通过。

    二 安装

    1.开启 terminal

    2.移除现有 Ruby 默认源

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

    3.使用新的源

    $ gem sources -a https://ruby.taobao.org/

    4.验证新源是否替换成功

    $ gem sources -l

    成功出现下面字段

    *** CURRENT SOURCES ***

    https://ruby.taobao.org/

    5.安装 CocoaPods

    $ sudo gem install cocoapods

    出现错误

    /*

    ERROR:  While executing gem ... (Errno::EPERM)

    Operation not permitted - /usr/bin/pod

    解决方案:苹果系统升级 OS X EL Capitan 后会出现的插件错误,将安装流程 5.安装 CocoaPods 的sudo gem install cocoapods

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

    */


    $ pod setup


    6.更新 gem

    $ sudo gem update --system

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

    $ pod search 第三方

    8.新建 Podfile 文件

    $ touch Podfile

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

    platform:ios, ‘8.0’(必写)

    use_frameworks!(必写)

    target ‘项目名‘do(必写)

    pod 'SnapKit', '~> 0.15.0'

    pod 'Alamofire', '~> 3.0.1'

    pod 'SwiftyJSON', '~> 2.3.0'

    pod ‘FMDB’

    pod ’SDWebImage’

    pod 'SVProgressHUD'

    end(必写)

    10.导入第三方库

    $ pod install

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

    11.退出终端

    文/楚天书舒(简书作者)

    原文链接:http://www.jianshu.com/p/071d30a3af02

    著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

    */

    三 删除某一第三方库

    方法:

    1.打开Podfile文件,删除JSONKit该行,即:

    platform:ios, '7.0'

    pod 'AFNetworking', '~> 2.1.0'

    pod 'JSONKit', '~> 1.5pre'(删除该行)

    pod 'MBProgressHUD', '~> 0.8'

    (如果想换成1.1版本,将被删除的行改成pod 'JSONKit-NoWarning', '~> 1.1'即可)

    2.cd到当前项目目录下,重新执行pod install命令。输出信息如下(留意Removing JSONKit):

    $ pod install

    Analyzing dependencies

    Removing JSONKit

    Downloading dependencies

    Using AFNetworking (2.1.0)

    Using MBProgressHUD (0.8)

    Generating Pods project

    Integrating client project

    3.重新打开xcworkspace文件,可以看到JSONKit被移除,再次编译将会通过:

    相关文章

      网友评论

          本文标题:CocoaPods移除及安装流程

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