基于cocoapods安装Masonry框架
来源:互联网 发布:丹尼尔惠灵顿淘宝高仿 编辑:程序博客网 时间:2024/06/02 07:14
一、问题及解决思路:
由于在iOS开发的时候,常常需要用到第三方框架,而有的框架需要不断的嵌套使用其他的框架,造成了下载无法下载完整,所以只需要使用cocoapods来安装,便可以减少很多我们的工作。
二、CocoaPods介绍:
CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。
三、开始执行步骤
前期工作:
打开Terminal(本人使用iTerm),输入以下命令,该命令是用来检测系统是否已经安装好ruby,从而方便cocoapods的安装
➜ ~ ruby -vruby 2.0.0p645 (2015-04-13 revision 50299) [universal.x86_64-darwin15]➜ ~
执行安装命令:
sudo gem install cocoapods
不过这条命令输入后会导致长时间等待,原因是:墙。
所以需要改变安装源:
查看所有安装源:
➜ ~ gem sources -l*** CURRENT SOURCES ***https://rubygems.org/
改变安装源:(在删除的时候要输入完整的地址,包括斜杠)
➜ ~ gem sources --remove https://rubygems.org/➜ ~ gem sources -a http://rubygems-china.oss.aliyuncs.com
然后我们就能愉快的安装cocoapods
➜ ~ sudo gem install cocoapods
四、使用cocoapods
- 首先是搜索源是否存在:
➜ ~ pod search masonry
很清楚他会帮我们标识出来我们需要的库(如果有的话)
P.S.如果是第一次使用的话,会出现
Setting up CocoaPods master repo
这个时候是在配置CocoaPods,一般需要较长的时间,此处因为防止墙的问题,就直接开着翻墙软件。
CocoaPods 1.0.0.beta.5 is available.
To update use:gem install cocoapods --pre
[!] This is a test version we’d love you to try.
For more information see http://blog.cocoapods.org
and the CHANGELOG for this version http://git.io/BaH8pQ.Setup completed
等到配置完后,下次使用就不需要等待那么长时间了
2.创建工程:
创建完成一个工程文件后,在他的根目录.xcodeproj文件所在的目录,创建一个文件名为Podfile,用来描述安装的库文件:
➜ ~ cd /Your Project FilePath➜ ~ touch Podfile
然后对其中的内容进行添加
➜ ~ vim Podfile➜ ~ pod ‘Masonry’
保存退出(:wq
)
然后输入 pod install
,他就会读取Podfile找到相关类库下载并自动集成到项目中来,同时会生成新的*.xcworkspace文件。
P.S.对于墙内的我们可能会遇到这样的问题:
出现这样的问题的原因是 首次使用 pod install命名时,系统也会默认执行pod setup.命令执行时会升级CocoaPods的spec仓库.关于Pod Setup具体做了那些事情详见上图。卡在这里不动原因也是毋庸置疑的,Setup流程引用资源被墙掉了。
而解决的方法:
一、自行下载Setup文件:因为CocoaPods托管在github上,可以自行下载Setup所需要的文件,只要将文件夹名改为master,并将其拖到/Users/用户名/.cocoapods/repos目录下即可.
二、命令行忽略:
其实在pod install执行命令时可以设置相应参数,规避每次执行Setup更新spec仓库的操作:
pod install --verbose —no-repo-update
我选择的是第二种,那么最后出现
Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.
表示安装成功了
然后就能愉快的(tiao)引(xi)用masonry库了,以下是一个垂直水平居中的黑色正方形的创建的代码,对于masonry的使用将会在之后的文章里面提到。
- 基于cocoapods安装Masonry框架
- 5. CocoaPods安装 Masonry 的一些心得
- Masonry 和 CocoaPods 介绍及安装步骤
- cocoaPods,使用,Masonry,pod update,workspace,引入,框架
- Masonry框架
- 基于Alcatraz安装CocoaPods报错
- 基于Alcatraz安装CocoaPods报错
- CocoaPods(三方框架管理)安装
- cocoapods安装第三方框架失败.
- Masonry框架的使用
- iOS autoLayout Masonry框架
- masonry框架的使用
- Masonry框架基本使用方法
- Masonry 框架的使用
- 浅谈 Masonry 布局框架
- cocoapods 的安装步骤 及使用安装第三方框架
- iOS开发-开源框架管理工具Cocoapods安装使用
- AFNetworking框架的使用和Cocoapods的安装使用
- 文章标题
- FZU 2104 Floor problem(floor)
- service中获取sharedpreferences数据不同步
- 支付宝转账过程并发交易引起的分布式死锁问题
- 欢迎使用CSDN-markdown编辑器
- 基于cocoapods安装Masonry框架
- IBM也要开源机器学习平台
- CocoaPods安装和使用教程
- NYOJ 613 HDU 1173 免费馅饼 (动态规划)
- java异常处理的学习笔记
- Fibonacci数列
- POJ 3176 简单DP
- Ubuntu系统用户名、密码、主机名管理
- 机器分配