本文主要借鉴了CocoaPods使用,结合本身的一些实际应用,进行学习笔记总结,一些东西比较浅显,旨在快速实现使用CocoaPods导入并能引用三方库。ios
在iOS开发中,会不可避免的要用到一些三方库,而若是咱们要手动导入三方库的话,会耗费大量的时间和精力,甚至会致使混乱、出错。就拿一个相似的状况来讲:本人在第一次作一个demo的时候,就出现了不停报错,再不停去导入依赖的三方库的问题,作得至关混乱和烦躁。而CocoaPods这个包依赖管理工具就很好的帮助咱们管理三方库。使得三方库管理清晰明了,效率提升。xcode
使用终端安装,几行命令简单实现ruby
ruby --version
复制代码
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
// 若是只有一个淘宝的源,说明更换源成功
gem source -l
复制代码
sudo gem install cocoapods
bash
pod setup
网络
pod --version
工具
platform :ios, '8.0'
inhibit_all_warnings!
target 'PrivateTutor' do
pod 'AFNetworking'
pod 'FMDB', '~> 2.7.5'
end
复制代码
Podfile文件中须要写明平台,是iOS仍是macOS,以及第三方库所要支持的系统最低版本号。以后是target,一个Podfile中能够有多个target。好比说插件开发中,主项目和插件项目所依赖的包多是不一样的,就能够写两个target,分别设置依赖的第三方库。学习
须要导入一个第三方库,只须要在do和end之间pod 'package name'
,如有版本号则为pod 'package name', 'version number'
ui
版本号表示方式如例子中,最经常使用~>
,即'FMDB', '~> 2.7.5'
表示兼容2.7.5的版本的最新版本spa
咱们须要增长或者删除依赖的第三方库时,修改Podfile文件便可。修改完后执行如下命令便可安装所依赖的三方库: pod install
插件
更新用此命令:pod update
完成后目录下会出现.xcworkspace文件,咱们之后今后文件打开项目。
还会出现Pods工程,CocoaPods将全部依赖的第三方库都放到了Pods项目中。
咱们在项目中使用三方库,直接import导入的三方库便可。