Cocoapods的使用
Posted 长风随笔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cocoapods的使用相关的知识,希望对你有一定的参考价值。
查看电脑安装Cocoapods
使用的指令:
$ pod --version
出现的结果1:
1.2.1
xxxdeMacBook-Pro:~ xxx$
结果分析:说明Cocoapods已经安装了
出现的结果2:
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory
结果分析:说明Cocoapods未安装成功
解决方法: $ sudo gem install -n /usr/local/bin cocoapods
查找第三方库
使用的指令:
$ pod search AFNetworking
使用
1.使用Xcode创建一个项目
2.打开终端,输入 $ cd /Users/yuechangfeng/Desktop/TestPods (注:cd后边有个空格,然后接你刚创建的项目路径就可以了,别告诉我你不会直接拖进去)
其中 $ ls 可以用来查看该目录中的所有文件夹
3.创建 Podfile文件
3.1输入vim Podfile(这里进入了vim 编译器)
3.1.1 vim编译器中,首先点击 i 进入编辑模式,esc退出编辑模式
3.1.2 :wq 代表保存并退出
3.2 touch Podfile
3.2.1 $ open -a Xcode Podfile 代表用Xcode打开podfile,并可以进行编译
3.3 pod init
3.3.1 $ open -a Xcode Podfile 代表用Xcode打开podfile,并可以进行编译
一个复杂的 Podfile
platform :ios, '9.0' # 指定平台与版本
use_frameworks! //通过指定use_frameworks!要求生成的是framework而不是静态库
inhibit_all_warnings! # 全局禁止显示警告
target 'MyApp' do
# Pods for MyApp
pod 'Fabric', '~>1.6.0' # Fabric 版本必须 >=1.6.0 并且 <1.7.0
pod 'ObjectiveSugar', '>=1.0.0' # ObjectiveSugar 版本必须 >=1.0.0
pod 'AFNetworking','<=4.0' # AFNetworking 版本必须<=4.0
# Pods for testing
target 'MyAppTests' do # MyAppTests 目录下的引用
inherit! :search_paths
end
# Pods for testing
target 'MyAppUITests' do # MyAppUITests 目录下的引用
inherit! :search_paths
end
end
4.输入 $ pod install ;pod会为你导入相应的第三方框架
CocoaPods 在执行pod install和pod update时,会默认先更新一次podspec索引(升级CocoaPods的spec仓库)。
导致卡在了Analyzing dependencies不动,加一个参数可以省略这一步,然后速度就会提升不少。
使用--no-repo-update参数可以禁止其做索引更新操作。如下所示:
$ pod install --verbose --no-repo-update
$ pod update --verbose --no-repo-update
或者
$ pod install --no-repo-update
$ pod update --no-repo-update
5.再次进入你的项目文件夹,你会发现多了很多东西,打开.xcworkspace文件,开始编写你的代码吧
维护
以后想添加新框架,只需修改Podfile文件,修改完之后执行pod update --no-repo-update即可,删除,更新同理
以上是关于Cocoapods的使用的主要内容,如果未能解决你的问题,请参考以下文章