zoukankan      html  css  js  c++  java
  • IOS 第三方管理库管理 CocoaPods

    CocoaPod集成Tips

    http://www.jianshu.com/p/dcde0668eee9

    import导入类失败

    http://www.360doc.com/content/15/0302/15/20919452_451991897.shtml

    CocoaPods pod install/pod update更新慢的问题

    最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动

    原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:

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

    pod update --verbose --no-repo-update

    CocoaPods版本升级

    http://www.cnblogs.com/brycezhang/p/3675670.html 

    Podfile Syntax Reference

    http://guides.cocoapods.org/syntax/podfile.html

    http://segmentfault.com/q/1010000000734058/a-1020000000734468

    http://segmentfault.com/q/1010000000734058/a-1020000000734468

    越来越多的SVN管理,越来越多的工程文件,我不能总是那么一个一个的把第三方库拖进去,我厌倦了拖拽和配置,我找到了替代方法--CocoaPods

    英文好的可以直接读一下我参考的网页 http://www.raywenderlich.com/12139/introduction-to-cocoapods

    不嫌我唠叨 我就自己慢慢敲

    第一步:安装

    CocoaPods是跑在Ruby的软件,安装可能需要几分钟,打开你的终端输入:

    sudo gem install cocoapods

    如果成功 会有一个 Successfully installed cocoaPods的提示 ,

    然后输入

    pod setup

    如果显示Ruby环境不够新,你的机子就跟我的机子一样老,来升级吧

    sudo gem update --system

    好你的Ruby升级完了,可以重复之前的步骤了。

    第二步:创建一个 Podfile 文件

    继续在你的终端操作,先使用 cd 操作 进入你的项目目录例如 cd ~/desktop/HelloWord

    在这个目录下创建文件

    touch Podfile 然后回车继续输入
    open -e Podfile 这时将直接打开一个空的文件先在这打开着不要管一会会处理的

    第三步:搂一搂 搜索库

    现在就需要找到你要的第三方库了,在终端里输入(以查找Reachability为例)

    pod search Reachability

     终端会有和这个搜索结果相近的选项(示例如下)

    -> KSReachability (1.3)
    A better iOS & Mac reachability for a modern age.
    - Homepage: https://github.com/kstenerud/KSReachability
    - Source: https://github.com/kstenerud/KSReachability.git
    - Versions: 1.3, 1.1, 1.0, 0.0.1 [master repo]

    -> NPReachability (0.1.0)
    Reachability without the suck.
    - Homepage: https://github.com/Abizern/NPReachability
    - Source: https://github.com/Abizern/NPReachability.git
    - Versions: 0.1.0 [master repo]

    -> Reachability (3.1.0)
    ARC and GCD Compatible Reachability Class for iOS and OS X. Drop in
    replacement for Apple Reachability.
    - Homepage: https://github.com/tonymillion/Reachability
    - Source: https://github.com/tonymillion/Reachability.git
    - Versions: 3.1.0, 3.0.0, 2.0.5 [master repo]

    第四步:在刚才打开的空白Podfile中加入你想要的,如

    platform :ios  (这表示应用平台)
    pod 'Reachability', '3.1.0'   (库的名称  库的版本号)
    (如果是多个就继续罗列即可):
    platform :ios
    pod 'JSONKit','1.4'
    pod 'Reachability','3.0.0'

    第五步:将这个写入数据的 Podfile保存后关闭

    第六步:在终端输入

    pod install

    然后终端会有显示 示例:

    [!] From now on use `name.xcworkspace'.

    最后:是的 就像你看到的,你打开工程需要双击 .xcworkspace 这个工程,而不是之前的xcodeproj!!

     

    OK 就这样了

    最近使用时发现 FMDB找不到,一看版本号 pod --version 0.16.4  好老的版本,然后升级下

    就是重新装一下   sudo gem install cocoapods   等操作完成 重新显示一下版本号 0.19.1   OK FMDB也有了~

     

     

    补充一下:最近在给新机子安装时 发现 sudo gem install cocoapods 没有反应,看来又是被墙了,可以FQ操作,也可以用淘宝的ruby镜像

    在终端敲入

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

    等有反应后再敲入 $ gem sources -a http://ruby.taobao.org/

    然后测试下是真的可以了么,敲入
    $ gem sources -l
    *** CURRENT SOURCES ***
    
    http://ruby.taobao.org/

    恩 好了 继续之前的安装步骤 sudo gem install cocoaPods~~ 就可以了
  • 相关阅读:
    Spring Security和Swagger2集成报错
    [转] SpringBoot返回json 数据以及数据封装
    ElasticSearch问题总结
    Linux基础命令
    Jenkins总结3-shell脚本
    Jenkins总结2-部署maven项目
    SpringCloud启动异常Stopping service [Tomcat]
    索引使用场景
    flask app.config
    python验证企业统一信用码
  • 原文地址:https://www.cnblogs.com/itlover2013/p/4170667.html
Copyright © 2011-2022 走看看