你的位置:首页 > 操作系统

[操作系统]iOS开发日记22


今天博主有一个CocoaPods的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步.

CocoaPods是一个第三方库的管理工具,在团队开发时,不建议大家使用CocoaPods,但是在独立开发时,十分推荐.

安装CocoaPods,我们首先需要FQ.

在终端敲入

$ gem sources --remove https://rubygems.org/

等有反应后再敲入$ gem sources -a http://ruby.taobao.org/

然后测试下是真的可以了么,敲入
$ gem sources -l
*** CURRENT SOURCES ***http://ruby.taobao.org/

ok,FQ成功.

第一步:安装

CocoaPods是跑在Ruby的软件,安装可能需要几分钟,打开你的终端输入:

sudo gem install cocoapods

如果成功 会有一个 Successfully installed cocoaPods的提示 ,

然后输入

pod setup

如果显示Ruby环境不够新,你的机子就跟我的机子一样老,来升级吧

sudo gem update --system

好你的Ruby升级完了,可以重复之前的步骤了。

第二步:创建一个 Podfile 文件

继续在你的终端操作,先使用 cd 操作 进入你的项目目录例如 cd ~/desktop/HelloWord

在这个目录下创建文件

touch Podfile 然后回车继续输入open -e Podfile 这时将直接打开一个空的文件先在这打开着不要管一会会处理的

第三步:搜索库

现在就需要找到你要的第三方库了,在终端里输入(以查找Reachability为例)

pod search Reachability

 终端会有和这个搜索结果相近的选项(示例如下)

-> KSReachability (1.3)
A better iOS & Mac reachability for a modern age.
- Homepage: https://github.com/kstenerud/KSReachability
- Source: https://github.com/kstenerud/KSReachability.git
- Versions: 1.3, 1.1, 1.0, 0.0.1 [master repo]

-> NPReachability (0.1.0)
Reachability without the suck.
- Homepage: https://github.com/Abizern/NPReachability
- Source: https://github.com/Abizern/NPReachability.git
- Versions: 0.1.0 [master repo]

-> Reachability (3.1.0)
ARC and GCD Compatible Reachability Class for iOS and OS X. Drop in
replacement for Apple Reachability.
- Homepage: https://github.com/tonymillion/Reachability
- Source: https://github.com/tonymillion/Reachability.git
- Versions: 3.1.0, 3.0.0, 2.0.5 [master repo]

第四步:在刚才打开的空白Podfile中加入你想要的,

platform :ios8.0 (这表示系统平台版本)pod 'Reachability', '3.1.0'  (库的名称 库的版本号)
(如果是多个就继续罗列即可):
platform :ios8.0
pod 'JSONKit','1.4'
pod 'Reachability','3.0.0'

第五步:将这个写入数据的 Podfile保存后关闭

第六步:在终端输入

pod install

然后终端会有显示 示例:

[!] From now on use `name.xcworkspace'.

最后:是的 就像你看到的,你打开工程需要双击 .xcworkspace 这个工程,而不是之前的xcodeproj!!