文章目录
- 安装cocoapod
- 和现有工程集成--空Podfile
- 和现有工程集成-- 指定workspace
- 添加依赖库
- Podfile 语法
参考网址 http://guides.cocoapods.org
成文的环境
- mac os 10.14
- cocoapod 1.5.3
- xcode 10.1
安装cocoapod
安装需要gem包管理器
在shell中执行
$ sudo gem install cocoapods
安装后,可以查看pod版本,输出正常,则安装完成
$ pod --version
和现有工程集成–空Podfile
和现有工程集成,使用空podfile,是一个简单有效的方法。
在现有工程的工程文件目录中,添加Podfile
platform :ios, '8.0' # 平台ios,最小依赖 8.0
#下面两行是一个整体代码块
target 'myApp' do # myApp需替换成自己的target
end
保存podfile文件,将其放在工程文件同目录,打开shell执行
$ pod install
执行完毕后,一般会多出些文件和文件夹:myApp.xcworkspace
、Podfile.lock
、Pods
。
之后,就可以打开myApp.xcworkspace
管理现有工程了
和现有工程集成-- 指定workspace
如果现有工程已经有了xxxx.xcworkspace
文件怎么办?
也很简单,在空Podfile上稍微修改即可
添加workspace 'abcd.xcworkspace'
workspace 'abcd.xcworkspace' #abcd为已经存在的工程文件
platform :ios, '8.0' # 平台ios,最小依赖 8.0
#下面两行是一个整体代码块
target 'myApp' do # myApp需替换成自己的target
end
然后执行
$ pod install
打开abcd.xcworkspace
添加依赖库
空Podfile建立后,就可以添加依赖库了,以AFNetworking
为例
在空Podfile基础上,添加依赖库 pd 库名 版本
platform :ios, '8.0'
target 'myApp' do
pod 'AFNetworking', '~> 3.2.1' #版本为3.2.1 - 3.3之间,不包括3.3
#pod 'AFNetworking', '= 3.2.1' #指定使用3.2.1
end
然后执行 pod install
$ pod install
这样,AFNetwork库就引入工程了。
Podfile 语法
添加依赖库
指令 pod
例如 pod 'AFNetworking'
,pod 'AFNetworking', '~> 3.2.1'
指定依赖库的描述文件(Specification)
podspec
通常,一个Pod库目录下只要一个podspec文件,在有多个的情况下,CocoaPod将使用找到的第一个podspec文件;你也可以指定使用哪一个podspec文件
podspec :name =