美文网首页
CocoaPods 的使用

CocoaPods 的使用

作者: chenHanMao | 来源:发表于2016-10-12 14:10 被阅读54次

    一、搜索第三方框架

    终端输入:pod search AFNetworking
    输出:Unable to find a pod with name, author, summary, or descriptionmatching 'AFNetworking'
    

    这时就需要继续下面的步骤了。

    删除~/Library/Caches/CocoaPods目录下的search_index.json文件
    pod setup成功后,依然不能pod search,是因为之前你执行pod search
    生成了search_index.json,此时需要删掉。

    终端输入:rm ~/Library/Caches/CocoaPods/search_index.json
    

    删除成功后,再执行pod search

    二、新建 Podfile 文件

    使用时需要在你的项目根目录下新建一个名为Podfile的文件,将依赖的库名字依次列在文件中即可

    //进入你的工程目录
    cd /Users/peikua/Desktop/CocoaPodsDemo 
    //创建Pods文件
    //在工程项目下输入命令创建Podfile文件
    pod init
    //编辑:
    vim Podfile
    

    三.在Podfile中写入需要导入的类库版本

    按“i”开始编辑:
    
    platform :ios, '8.0'
    use_frameworks!
    
    target '项目名称' do
     pod 'TouchJSON'
     pod 'AFNetworking'
     pod 'SDWebImage', 
     pod 'MJExtension'
     end
     
    按“esc”结束编辑,输入命令“:wq”,保存文件并退出
    

    四.执行导入命令

    //在PodFile所在的文件夹下输入命令:
    pod install
    
    //如果已经install过,则输入命令进行更新:
    pod update
    

    五、完成的样子展示

    导入完成后,项目文件夹目录下会多几个文件
    结果如下:


    pod加载完第三方框架后的项目文件夹目录

    ****!!注意****:以后打开项目是要打开的文件是.xcworkspace后缀的文件了
    打开后是这样的


    导入框架后的xcode项目目录

    这样子就完成了第三方框架的导入了,可以在你需要的地方之间导入你需要用到的框架的头文件了。

    more:

    1、pod install提速
    每次执行pod install和pod update的时候,cocoapods都会默认更新一次spec仓库。这是一个比较耗时的操作。在确认spec版本库不需要更新时,给这两个命令加一个参数跳过spec版本库更新,可以明显提高这两个命令的执行速度。

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

    someBug

    1.网上项目

    [!] Oh no, an error occurred.
    Search for existing GitHub issues similar to yours:
    https://github.com/CocoaPods/CocoaPods/search?q=Must+be+in+the+root+of+the+repo+%28%2FUsers%2Fchenhanmao%2F.cocoapods%2Frepos%2Fmaster%29%2C+instead+in+%2FUsers%2Fchenhanmao%2FDesktop%2F%E4%BB%A3%E7%A0%81%2F12-%E7%99%BE%E6%80%9D%E4%B8%8D%E5%BE%97%E5%A7%90-%E6%8E%A8%E8%8D%90%E5%85%B3%E6%B3%A8.&type=Issues
    
    If none exists, create a ticket, with the template displayed above, on:
    https://github.com/CocoaPods/CocoaPods/issues/new
    
    Be sure to first read the contributing guide for details on how to properly submit a ticket:
    https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md
    
    
    how to do?
    
    在终端中cd到项目目录输入以下命令
    sudo rm -fr ~/.cocoapods/repos/master**
    pod setup**
    

    Don't forget to anonymize any private data!

    参考文章:
    1.cocoapods使用教程/跑调的安眠曲(简书作者)原文链接:
    http://www.jianshu.com/p/6444b4bbe9cc
    2.CocoaPods的介绍、安装、使用和原理/Vinc(简书作者)原文链接:
    http://www.jianshu.com/p/3086df14ed08

    相关文章

      网友评论

          本文标题:CocoaPods 的使用

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