怎样在swift中创建一个CocoaPods
Posted 扣丁学堂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样在swift中创建一个CocoaPods相关的知识,希望对你有一定的参考价值。
你可能对一些比较著名的开源的CocoaPods框架比较熟悉,比如Alamofire、MBProgressHUD。但是有时你可能找不到刚好满足你需求的pod,也或者你需要把一个大的项目拆分成小的,可重用的组件。
幸运的是,创建你自己的CocoaPods是件很容易的事!
如果你已经为你的组件创建了一个Cocoa Touch框架,你已经完成了大多数的比较难的工作。如果你没有也不要害怕,因为它还是很简单的。
如果你只是曾经创建过ios app的类的话,那也是可以的。你可以简单地通过拖拽类或者方法来创建新的pod,这对你专属的使用会很有意义。
这篇教程是开端,How to Use CocoaPods with Swift(中文 英文)是结束。如果你之前从没用过cocoaPods,那么这篇文章绝对是你学习的前提。
因此,来一杯热可可开始学习吧!
开始
你的首要客户是冰淇淋公司。他们的冰淇淋太受欢迎了以至于不能在柜台接收用户订单了。他们雇佣你来做一个漂亮的iOS应用,那样就能让用户在他们的iPhone上下订单了。你开始开发app了,并且进展得还不错。
在这里下载开始程序-------这是教程 How to Use CocoaPods with Swift(中文 英文)里的最终版本。
app已经有几个pod依赖文件在下载中,所以你不需要运行pod install来安装它们。
注意:如果你已经学习了 How to Use CocoaPods with Swift(中文 英文),那么接下来的部分看起来可能比较熟悉----只是对那篇教程的复习。所以可以根据自己的情况跳过一部分。打开 IceCreamShop.xcworkspace,然后是Main.storyboard,找到Views\Storyboards & Nibs这个分组,看看app是怎样布局的。
下面是对选择口味场景的一个大致了解,这是这个应用的核心:
PickFlavorViewController: 处理用户交互,比如用户选择了一个冰淇淋口味。
PickFlavorDataSource: 是展示冰淇淋口味的collectionview的数据源。
IceCreamView:是一个自定义的view,可以用来展示一种冰淇淋,并且它以Falvor这个模型来支撑。
ScoopCell:是一个自定义的collectionviewcell,它包含了一个ScoopView,这个view也是以Flavor这个model类来支撑的。
冰淇淋店的高层管理者很喜欢现在的app,但是他们又添加了一些新的需求:冰淇淋零售商需要在他们的app中有选择个人口味的功能。等等,那没有在最初的设计中。但是对于像你这样厉害的开发者这没有问题!
你能猜到怎么做吗?是的,你需要在他自己的cocoapod中拉入这个方法。
配置你自己的pod
创建一个Xcode工程并且选择iOS\Framework & Library\Cocoa TouchFramework,然后点击下一步
输入RWPickFlavor作为产品名字并且选择Swift作为开发语言。选择下一步。
这篇教程需要你将你的工程创建在~/Documents/Libraries目录下.在你的主目录下选择Documents文件夹。如果你没有Libraries文件夹,在底部点击New Folder按钮并且创建它。
最后,选择Libraries文件夹并且点击创建。
你保存你的pod的目录是很重要的因为在本地开发期间你需要在podFile中参考你的目录。
通常,当你使用CocoaPods,你会像下面那样将依赖性文件加入你的Podfile中
1
以上是关于怎样在swift中创建一个CocoaPods的主要内容,如果未能解决你的问题,请参考以下文章 |