CocoaPods 的使用
2016-10-12 本文已影响54人
chenHanMao
一、搜索第三方框架
终端输入: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