• cocoaPods 的使用


    打开 终端

    1. 移除系统自带的 因为该rub已经被和谐了 使用ruby.taobao.org

    MCJ:~ MCJ$ sudo gem sources -l

    *** CURRENT SOURCES ***

    https://rubygems.org/

    MCJ:~ MCJ$ sudo gem sources --remove https://rubygems.org/

    https://rubygems.org/ removed from sources

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

    https://ruby.taobao.org/ added to sources

    2. 安装 cocoapods(接着刚才的写 sudo gem install cocoapods 系统会自动帮你下载cocoapods)

    MCJ:~ MCJ$ sudo gem install cocoapods

    Fetching: i18n-0.7.0.gem (100%)

    Successfully installed i18n-0.7.0

    Fetching: thread_safe-0.3.5.gem (100%)

    Successfully installed thread_safe-0.3.5

    Fetching: tzinfo-1.2.2.gem (100%)

    Successfully installed tzinfo-1.2.2

    Fetching: minitest-5.8.3.gem (100%)

    Successfully installed minitest-5.8.3

    Fetching: activesupport-4.2.5.gem (100%)

    Successfully installed activesupport-4.2.5

    Fetching: nap-1.0.0.gem (100%)

    Successfully installed nap-1.0.0

    Fetching: fuzzy_match-2.0.4.gem (100%)

    Successfully installed fuzzy_match-2.0.4

    Fetching: cocoapods-core-0.39.0.gem (100%)

    Successfully installed cocoapods-core-0.39.0

    Fetching: claide-0.9.1.gem (100%)

    Successfully installed claide-0.9.1

    Fetching: colored-1.2.gem (100%)

    Successfully installed colored-1.2

    Fetching: xcodeproj-0.28.2.gem (100%)

    Successfully installed xcodeproj-0.28.2

    Fetching: cocoapods-downloader-0.9.3.gem (100%)

    Successfully installed cocoapods-downloader-0.9.3

    Fetching: cocoapods-plugins-0.4.2.gem (100%)

    Successfully installed cocoapods-plugins-0.4.2

    Fetching: cocoapods-search-0.1.0.gem (100%)

    Successfully installed cocoapods-search-0.1.0

    Fetching: cocoapods-stats-0.6.2.gem (100%)

    Successfully installed cocoapods-stats-0.6.2

    Fetching: cocoapods-try-0.5.1.gem (100%)

    Successfully installed cocoapods-try-0.5.1

    Fetching: netrc-0.7.8.gem (100%)

    Successfully installed netrc-0.7.8

    Fetching: cocoapods-trunk-0.6.4.gem (100%)

    Successfully installed cocoapods-trunk-0.6.4

    Fetching: molinillo-0.4.0.gem (100%)

    Successfully installed molinillo-0.4.0

    Fetching: escape-0.0.4.gem (100%)

    Successfully installed escape-0.0.4

    Fetching: cocoapods-0.39.0.gem (100%)

    Successfully installed cocoapods-0.39.0

    Parsing documentation for i18n-0.7.0

    Installing ri documentation for i18n-0.7.0

    Parsing documentation for thread_safe-0.3.5

    Installing ri documentation for thread_safe-0.3.5

    Parsing documentation for tzinfo-1.2.2

    Installing ri documentation for tzinfo-1.2.2

    Parsing documentation for minitest-5.8.3

    Installing ri documentation for minitest-5.8.3

    Parsing documentation for activesupport-4.2.5

    unable to convert "x84" from ASCII-8BIT to UTF-8 for lib/active_support/values/unicode_tables.dat, skipping

    Installing ri documentation for activesupport-4.2.5

    Parsing documentation for nap-1.0.0

    Installing ri documentation for nap-1.0.0

    Parsing documentation for fuzzy_match-2.0.4

    Installing ri documentation for fuzzy_match-2.0.4

    Parsing documentation for cocoapods-core-0.39.0

    Installing ri documentation for cocoapods-core-0.39.0

    Parsing documentation for claide-0.9.1

    Installing ri documentation for claide-0.9.1

    Parsing documentation for colored-1.2

    Installing ri documentation for colored-1.2

    Parsing documentation for xcodeproj-0.28.2

    Installing ri documentation for xcodeproj-0.28.2

    Parsing documentation for cocoapods-downloader-0.9.3

    Installing ri documentation for cocoapods-downloader-0.9.3

    Parsing documentation for cocoapods-plugins-0.4.2

    Installing ri documentation for cocoapods-plugins-0.4.2

    Parsing documentation for cocoapods-search-0.1.0

    Installing ri documentation for cocoapods-search-0.1.0

    Parsing documentation for cocoapods-stats-0.6.2

    Installing ri documentation for cocoapods-stats-0.6.2

    Parsing documentation for cocoapods-try-0.5.1

    Installing ri documentation for cocoapods-try-0.5.1

    Parsing documentation for netrc-0.7.8

    Installing ri documentation for netrc-0.7.8

    Parsing documentation for cocoapods-trunk-0.6.4

    Installing ri documentation for cocoapods-trunk-0.6.4

    Parsing documentation for molinillo-0.4.0

    Installing ri documentation for molinillo-0.4.0

    Parsing documentation for escape-0.0.4

    Installing ri documentation for escape-0.0.4

    Parsing documentation for cocoapods-0.39.0

    Installing ri documentation for cocoapods-0.39.0

    21 gems installed

    3. 在我们项目文件的主文件路径创建一个Podfile文件

    MCJ:~ MCJ$ cd /Users/qianfeng/Desktop/Test/CocoaPodsDemo

    MCJ:CocoaPodsDemo MCJ$ touch Podfile

    4. 打开我们创建的Podfile 文件写入我们想下载的第三库的名称和版本

    5. 执行下载第三方库(这个需要一定时间 需要看网速)

    MCJ:CocoaPodsDemo MCJ$ pod install --verbose --no-repo-update

    Updating local specs repositories

    Analyzing dependencies

    Downloading dependencies

    Using AFNetworking (2.6.3)

    Using Reachability (3.0.0)

    Using SBJson (4.0.2)

    Generating Pods project

    Integrating client project

    Sending stats

    Pod installation complete! There are 3 dependencies from the Podfile and 3 total

    pods installed.

     这样就是下载成功 如果你想看看你Podfile文件的内容可以使用

    MCJ:CocoaPodsDemo MCJ$ cat Podfile

     pod 'Reachability',  '~> 3.0.0'  

    pod 'SBJson', '~> 4.0.0'   

    pod 'AFNetworking', '~> 2.0'

    6. 下载成功之后来到项目的文件 以后直接双击CocoaPodsDemo.xcworkspace 打开项目就可以编写的代码

    打开项目的效果

    7. 在项目里想使用哪个第三方直接导入头文件就行了

    8. 如果想在cocoapods 添加新的第三方库 

    如果知道名字和版本只需要把 名称和版本添加到Podfile文件更新一下pod 就行了

    MCJ:CocoaPodsDemo MCJ$ pod install

    如果不知道 可以搜索 把搜索到得添加到Podfile文件 更新一下pod 就行了

    MCJ:CocoaPodsDemo MCJ$ pod search SDWebimage

  • 相关阅读:
    Python大婶博客汇总
    DevOps之零停机部署
    DevOps之持续交付
    DevOps工具链
    DevOps的概念
    敏捷开发
    自动化运维
    tomcat优化
    java 集合专练
    java匿名内部类,多态,接口练习
  • 原文地址:https://www.cnblogs.com/mcj-coding/p/5019698.html
Copyright © 2020-2023  润新知