-
Notifications
You must be signed in to change notification settings - Fork 0
/
cocoapods.txt
50 lines (43 loc) · 2.43 KB
/
cocoapods.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
cocoapods 安装
1首先升级gem(如果是最新的可以省略)(为什么?cocoapods 安装是使用gem命令的gem其实是ruby的,mac自带ruby )
sudo gem update --system
2切换cocoapods的数据源
gem source --remove .....
gem source -a https://gems.ruby-china.com
gem source -l
3安装cocoapods (查看cocoapods版本 pod --version )
sudo gem install cocoapods(安装cocoapods)
(如果10.11系统)sudo gem install -n /usr/local/bin cocoapods
sudo gem uninstall cocoapods(卸载cocoapods)
(如果10.11系统)sudo gem uninstall -n /usr/local/bin cocoapods
5设置仓库
pod setup (本质是下载仓库(托管在gitHub里面的)并设置仓库)
6前往文件夹 ~/.cocoapods 就能看到repos 里面的master(把master删掉 在gitHub 搜索cocoapods 找到cocoapods/Sepecs 下载下来将他该名字为master放到刚才的文件下在pod setup设置仓库)
// 可行方法
7、cd ~/.cocoapods/repos/master 目录 git init 再 git remote add origin https://github.com/CocoaPods/Specs
cocoapods 的使用
1pod init (生成Podfile文件 在该文件告诉cocoapods需要安装的框架信息a.该框架支持的平台b.使用的iOS版本,c.矿建的名称d.框架的版本)
2pod search ...
3将对应的版本放在Podfile里面
5安装 pod install /pod update --no-repo-update
6说明
platform :ios,8.0 用来设置所有第三方库所支持的iOS最低版本
pod 'SDWebImage','~>3.7.5'设置框架的名称和版本号
版本规则
'>1.0' 可以安装任何高于1.0的版本
'>=1.0' 可以安装任何高于或等于1.0版本
'<1.0' 任何低于1.0的版本
'<=1.0' 任何低于或等于1.0版本
'~>0,1' 任何高于或等于0.1的版本,但是不包括高于1.0版本
'~>0' 任何版本,相当于不指定版本,默认采用最新版本号
7 使用 pod install命令安装框架后的大致过程:
01分析依赖:该步骤会分析podfile,查看不同库之间的依赖情况,如果有多个仓库依赖..
02下载依赖:根据分析依赖的结果,下载指定版本的类库到本地项目中
03生成pods项目:创建一个Pods和项目专门用来编译和管理第三方框架,Cocoapods会将所有的
04整合Pods项目:将pods和项目整合到一个工作空降中,并且设置文件链接
常见错误
[!]/usr/bin/git pull --ff-only
原因:cocoapods的分支不支持当前最新的xcode版本
解决办法:删除master分支 重新建立新的分支,然后重新设置仓库即可
sudo rm -fr ~/.cocoapods/repos/master
pod setup