From Andy Warhol - 从简单实用的小Tips说起(一)

虽然学iOS有大半年了,各种小项目、小Demo也没少折腾,但我还是想先从简单实用的一些开发小Tips开始,一来容易掌握,二来用好了可以大大提高生产效率,值得总结。

CocoaPods-高效的第三方库管理工具

作为一个非计算机科班出身的程序员,对于终端命令行的交互方式其实从一开始是拒绝的,因为要记忆一大堆命令。确实,在熟悉命令之前,对着黑框框却总要先去查一查命令,有时候既然打开浏览器了,干脆就放弃“效率”,选择更为“友好”的可视化操作方式完成任务了。

使用CocoaPods的初期这样的感觉就特别明显,但在习惯了pod后,便会上瘾,就再也受不了手动下载和导入第三方库了。

安装

CocoaPods作为一款效率软件,安装过程简单到令人发指,打开终端,就一行命令。

$ sudo gem install cocoapods

如果平时网络环境都在墙外,这就可以安装完成了,但考虑到墙内可能会屏蔽掉rubygems.org源,让我们来多做一些.

$ sudo gem sources -a https://ruby.taobao.org 

注意!淘宝镜像源最近换成了https协议,添加完成后就可以使用以下命令查看是否成功了。

$ sudo gem sources -l 
*** CURRENT SOURCES ***
https://rubygems.org/
https://ruby.taobao.org

使用

cd 进入工程目录,CocoaPods提供了快捷的初始化命令,

$ pod init

这会在工程目录中创建一个`Podfile'文件,打开它

$ vim Podfile

将需要的第三方库和支持的版本号添加进去

platform :ios, '7.0' #支持的iOS最低版本号

  pod 'AFNetworking', '~> 2.6'
  pod 'MBProgressHUD', '~> 0.9.1'
  pod 'SwiftyJSON', '~> 2.3'

安装这些第三方库

$ pod install

执行完成后,会在工程目录产生相应的xcworkspace文件,使用它打开工程,就可以在需要的地方愉快地导入相应头文件了

#import 

更新添加库

前面的步骤在第一次使用时,看起来其实并不高效,感受不出和我们手动下载导入库有多大区别,但是在后期需要不断地添加库的时候,CocoaPods的高效性就体现得淋漓尽致了。

修改Podfile,添加需要的库和支持的版本号[可选],试着添加FMDB吧

platform :ios, '7.0' #支持的iOS最低版本号

  pod 'AFNetworking', '~> 2.6'
  pod 'MBProgressHUD', '~> 0.9.1'
  pod 'SwiftyJSON', '~> 2.3'
  pod 'FMDB'

一行命令就能全部更新添加

$ pod update

就这么自然,像使用系统库一样,导入头文件,愉快地继续你的代码吧~!

参考

以上是我作为初学者使用了一段时间Cocoapods的感触,更多进阶的使用方法可移步唐巧的技术博客,以及CocoaPods.org官网

预告篇

接下来,会总结分享一些关于代码复用的小Tips,让command+Ccommand+V成为备选项。

你可能感兴趣的:(From Andy Warhol - 从简单实用的小Tips说起(一))