CocoaPods在项目中的使用

在阅读本文之前,请先阅读《CocoaPods简介》,对CocoaPods有一个简单了解。然后,阅读并参照《Mac OS中安装cocoapods》,在Mac Book中成功安装CocoaPods。

为了学习CocoaPods的使用,本文中将创建一个测试用的项目MyCocoaPods。

创建完成后的MyCocoaPods,在Xcode中的目录结构如下图

选中项目名称,右键-Show in Finder,查看该项目在磁盘中的目录结构

在终端中进入到上图中MyCocoaPods所在目录,创建Podfile

cd /Users/zym/MyCocoaPods
touch Podfile

在项目所在磁盘目录中,发现多了一个Podfile

编辑Podfile

在Podfile中可以根据项目的实际情况,配置需要用到的第三方库。在Xcode中打开该项目在磁盘目录中的Podfile。

本项目中配置的Podfile内容如下:

platform :ios, '9.0'
pod 'AFNetworking', '~>3.1.0'
pod 'Masonry','~>1.0.2'
pod 'JPush', '3.0.5'
pod 'MBProgressHUD', '~> 0.9'
pod 'WebViewJavascriptBridge', '~> 5.0'

pod 'CocoaLumberjack'
pod 'MJExtension'
pod 'MJRefresh'
pod 'SDWebImage'
pod 'SVProgressHUD'
pod 'TPKeyboardAvoiding'
pod 'MLTransition'
pod 'FMDB'
pod 'CocoaAsyncSocket'
pod 'Shimmer'
pod 'FlatUIKit'

pod 'RESideMenu'
pod 'SWTableViewCell'

在终端中,进入MyCocoaPods项目根目录,执行pod  install,则CocoaPods开始进行上述配置的Podfile中第三方库相关的源码下载、依赖关系配置、引入相关的framework等工作

cd /Users/zym/MyCocoaPods
pod install

从上图中可以看出,在Podfile文件中需要明确指出使用第三方库的target,修改Podfile如下

platform :ios, '9.0'
target 'MyCocoaPods' do

pod 'AFNetworking', '~>3.1.0'
pod 'Masonry','~>1.0.2'
pod 'JPush', '3.0.5'
pod 'MBProgressHUD', '~> 0.9'
pod 'WebViewJavascriptBridge', '~> 5.0'

pod 'CocoaLumberjack'
pod 'MJExtension'
pod 'MJRefresh'
pod 'SDWebImage'
pod 'SVProgressHUD'
pod 'TPKeyboardAvoiding'
pod 'MLTransition'
pod 'FMDB'
pod 'CocoaAsyncSocket'
pod 'Shimmer'
pod 'FlatUIKit'

pod 'RESideMenu'
pod 'SWTableViewCell'

end

再次尝试执行pod install

从上图中可以看出Pod installation complete。并且其中包含一句:Please close any current Xcode sessions and use `MyCocoaPods.xcworkspace` for this project from now on.即关闭任何当前开启的Xcode,以后使用MyCocoaPods.xcworkspace来打开和进行项目开发。

此时,查看MyCocoaPods项目在磁盘中的目录结构,发现多了Pods、MyCocoaPods.xcworkspace、Podfile.lock这3项,如下图:

关闭当前打开的Xcode,并双击上图中的MyCocoaPods.xcworkspace在Xcode中打开项目,如下图所示。

通过MyCocoaPods.xcworkspace来在Xcode中管理MyCocoaPods源程序和引用的第三方库。CocoaPods将第三方库以target的形式组成一个名为Pod的工程,该工程的位置在刚才生成的Pods目录下,整个第三方工程会生成一个名为libPods.a的静态库提供给MyCocoaPods项目使用。

在MyCocoaPods源程序开发过程中,可以根据实际业务需要,引用刚才添加的第三方库的头文件。

在Xcode中对MyCocoaPods进行构建,使用Command+B,如下图build成功

 

参考资料:

https://blog.csdn.net/wzzvictory/article/details/18737437    《CocoaPods详解之----使用篇》

https://blog.csdn.net/wzzvictory/article/details/19178709      《CocoaPods详解之----进阶篇》

https://blog.csdn.net/wzzvictory/article/details/20067595     《CocoaPods详解之----制作篇》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值