IOS开发探索(一):CocoalPods相关

最近在鼓捣一些IOS的东西,很没出息的什么也没整出来。这是一个比较陌生的环境(从win跨越到Mac,时差倒不过来),学习能力、接受能力又不是很强,不少东西不容易理解。如今决定把如今随时遇到的问题解决掉,而且发表到博客上,之后学习回顾也能够重温。编程

在第一个IOS博客中,我没有去介绍IOS环境等内容,那个在之后能够了解一下,如今暂时把问题解决掉。ruby

CocalPods,什么是CocalPods呢?它在我理解来看应该像是一种环境配置和装载的工具。 
咱们知道在进行IOS开发的时候,常常要用到不少第三方的插件(或者说开源类库),那这些插件或类库,老是要安装配置以后才能用啊,CocalPods做为IOS下最经常使用最有名的类库管理工具就给了咱们莫大的帮助。服务器

好比说我如今要作的是一个IOSdemo,这个demo是用来向用户发送短信验证码的。咱们知道这就涉及到服务器编程了。因此咱们为了省时间和精力,用了第三方的类库:Bmob SDK。工具

这个ADK功能十分强大,短信验证码只是其中一个功能而已。学习

如今咱们尝试用CocalPods来安装它。 
CocalPods是一个管理工具,在用它以前咱们也是须要安装它的。 
那么问题又来了,安装CocalPods以前又要安装一个东西叫作Ruby,这玩意就是运行CocalPods 的一个环境,安装好就好了。 
咱们先来安装CocalPods,只是我也不知道这台电脑安装了Ruby了没,咱们试试,没安装的话咱们再去安装。 
打开终端 launchpad->其余->终端: 
这里写图片描述 
Mac下的终端就至关于Win下的控制台,在这里,咱们在$符号后面直接输入:sudo gem install cocoapods 
意思是你给我安装cocoapods,可是回车后你会发现半天没反应。 
为何呢? 
想一想Google咱们为何上不去,你就明白为何没有反应了。 
cocoapods的公司也是一家国外公司,理所固然的被咱八尺高墙严严实实的挡在外面。 
那咱们怎么办呢? 
可是,淘宝的服务器上有cocoapods的镜像,咱们直接访问淘宝的这个服务器来获取到这个镜像: 
gem sources –remove https://rubygems.org/ 
回车后可能会发现:(出来了这么个提示) 
这里写图片描述字体

意思是没法更改源。 
那咱们就来看看目前咱们这个源是哪一个源: 
咱们输入:gem sources -l(最后这个是L 的小写形式哦~~) 
结果显示: 
这里写图片描述 
这是什么呢?这表示咱们如今的cocoapods源是在我们淘宝的服务器上的,哦,那我就不担忧了。原来是我之前安装过的。 
事实上是这样的,你的电脑上获取cocoapods默认是从https://rubygems.org/上面获取的,如今我们国内不是没法访问这个网站吗?那我们就不用它,把它移除掉,换成淘宝服务器上的。因而咱们先remove掉: 
gem sources –remove https://rubygems.org/ 
而后连接到淘宝服务器: 
gem sources -a http://ruby.taobao.org/ 
结果显示: 
这里写图片描述 
个人天,又显示这玩意。。。。 
咱们直接安装看看: 
sudo gem install cocoapods 
结果显示: 
这里写图片描述 
password:意思是要用户输入密码,这里输入密码,那个光标是不会动的哦,不要输入密码的时候发现只有一个小白点就觉得是卡住了,其实不是的。 
输入密码以后按回车键,结果显示: 
这里写图片描述网站

怎么样了? 
Successfully,我一看到这个单词我就。。。。spa

可是,可是!!大家安装的时候可能不是像我这样的结果哦,也许大家是这样的: 
这里写图片描述 
为何呢? 
我第一次安装的时候貌似也是上面那样子的,只不过这一次安装由于以前的都有了,因此就没再安装,可能只是成功地安装了cocoapods的更新吧,但大家的要以上面这一张图为准哦。插件

好了,如今咱们已经安装好cocoapods了,若是大家在安装cocoapods以前尚未安装Ruby环境,那就先安装Ruby环境吧,百度、谷歌都有的。code

安装完成以后,咱们就要来用它了。按以前所说,用它来安装Bmob SDK。 
这个Bmob SDK啊,其实不是那么一劳永逸就能安装好的,为何呢? 
由于咱们每建立了一个项目,这个项目若是要用到Bmob SDK的时候,就要用cocoapods安装Bmob SDK一次,每次都要。这有点不爽。 
那咱们来看看怎么安装呢: 
在你的项目的根目录中新建一个 Podfile 文件: 
右击左侧最上方的蓝色项目图标,选择 New File… 
这里写图片描述 
就会弹出窗口: 
这里写图片描述 
选择Empty,点击Next: 
这里写图片描述 
给它起名字叫作 PodFile 点击Continue: 
这里写图片描述 
就会出来这个东西了,咱们在右侧输入:pod ‘BmobSDK’ 
保存下来以后关闭Xcode软件,完全关闭哦~~

而后利用终端进入项目的根目录:咱们知道,在终端须要手敲指令来完成操做,因此咱们又要学习怎么用终端进入指令目录。可是在Mac中不须要太麻烦,仅仅是须要一些设置: 
打开‘系统偏好设置’: 
这里写图片描述 
选择‘键盘’->’快捷键‘->‘服务’: 
这里写图片描述 
在右侧找到‘新建位于文件夹位置的终端标签’和‘新建位于文件夹位置的终端窗口’这两项内容,前面的勾选上。而后关闭‘系统偏好设置’。

紧接着,咱们找到咱们项目的文件夹,右击这个文件夹,选择‘服务’->‘新建位于文件夹位置的终端窗口’: 
这里写图片描述 
而后就会弹出终端窗口: 
这里写图片描述 
咱们在后面直接输入:pod install 而后回车: 
通过几分钟的等待后咱们会获得: 
这里写图片描述 
绿色的字体对不对?并且无论你能不能看得懂,总以内容看起来很顺眼对不对?总比红色的字体舒服吧?总比里面出现Un-开头和Dis-开头的单词舒服吧。 
这样咱们在这个项目里面就安装好Bmob SDK了: 
咱们在Finder中找到工程文件而且进入文件夹: 
这里写图片描述 
找到.xcworkspace为后缀的文件,双击打开它哦!(切记切记!): 
这里写图片描述 
咱们发现有一个BmobSDK.framework的文件,那么咱们就可使用Bmob进行开发了。 
在引入头文件的时候:

#import <BmobSDK/Bmob.h>

咱们发现也有智能提示了。

这篇文章咱们就共同窗习一下用第三方类库开发的前期准备工做。 安装cocoapods是一劳永逸的,可是每个项目导入SDK确实每次都要作的事情哦~~

相关文章
相关标签/搜索