git 的安装
安装 cocoapods 总会遇见问题,如何能够正确安装呢,请一步一步执行,就好了
-
1.先升级 Gem
- sudo gem update --system
-
2.切换 cocoapods 的数据源【先删除,再添加,查看】
- gem sources -- remove https://rubygems.org/
- gem sources -a https://ruby.taobao.org/
- gem sources -l
-
3.安装 cocoapods
- sudo gem install cocoapods
- 或者(如 10.11 系统)sudo gem install -n /usr/local/bin cocoapods
-
4.将 Podspec 文件托管地址从 github 切换到国内的 oschina(该步骤可以省略)【先删除,再添加,再更新】
- pod repo remove master
- pod repo add master http://git.oschina.net/akuandev/Specs.git
- pod repo add master https://gitcafe.com/akuandev/Specs.git
- pod repo update
-
5.设置 pod 仓库
- pod setup
pod setup
这一步可能会很慢,大概 200 多兆,Cocoapods 在将它的信息下载到~/.cocoapods
目录下,你可以进入目录中查看当前下载进度,可以试着 cd 到那个目录,用 du -sh *来查看下载进度
-
6.测试【如果有版本号,则说明已经安装成功】
- pod --version
-
7.利用 cocoapods 来安装第三方框架
- 01 进入要安装框架的项目的.xcodeproj 同级文件夹
- 02 在该文件夹中新建一个文件 podfile
- 03 在文件中告诉 cocoapods 需要安装的框架信息
- a.该框架支持的平台
- b.适用的 iOS 版本
- c.框架的名称
- d.框架的版本
-
8.安装
- pod install --no-repo-update
- pod update --no-repo-update
-
9.说明
- platform :ios, '8.0' 用来设置所有第三方库所支持的 iOS 最低版本
- pod 'SDWebImage','~>2.6' 设置框架的名称和版本号
- 版本号的规则:
- '>1.0' 可以安装任何高于 1.0 的版本
- '>=1.0' 可以安装任何高于或等于 1.0 的版本
- '<1.0' 任何低于 1.0 的版本
- '<=1.0' 任何低于或等于 1.0 的版本
- '~>0.1' 任何高于或等于 0.1 的版本,但是不包含高于 1.0 的版本
- '~>0' 任何版本,相当于不指定版本,默认采用最新版本号
-
10.使用 pod install 命令安装框架后的大致过程:
- 01 分析依赖:该步骤会分析 Podfile,查看不同类库之间的依赖情况。如果有多个类库依赖于同一个类库,但是依赖于不同的版本,那么 cocoaPods 会自动设置一个兼容的版本。- 02 下载依赖:根据分析依赖的结果,下载指定版本的类库到本地项目中。
- 03 生成 Pods 项目:创建一个 Pods 项目专门用来编译和管理第三方框架,CocoaPods 会将所需的框架,库等内容添加到项目中,并且进行相应的配置。
- 04 整合 Pods 项目:将 Pods 和项目整合到一个工作空间中,并且设置文件链接。
cocoaPods 安装可能遇到的问题
- 在pod install时,遇到如下提示 “The dependency 'SDWebImage' is not used in any concrete target ”。这些依赖没有被任何一个target使用。 这个问题可能出现在使用老版本的podfile文件时出现。现在新的podfile文件都会使用target NAME do来说明在哪个target中使用依赖。比如这样: target 'MikeAppDemo' do pod 'baiduMap', '~> 2.8' end 只要指定好使用依赖的target,问题就可以解决了。
- http://blog.csdn.net/nb_killer/article/details/51393865
- http://www.cnblogs.com/wujy/p/5545680.html
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于