怎样在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中有选择个人口味的功能。等等,那没有在最初的设计中。但是对于像你这样厉害的开发者这没有问题!

怎样在swift中创建一个CocoaPods

你能猜到怎么做吗?是的,你需要在他自己的cocoapod中拉入这个方法。

配置你自己的pod

创建一个Xcode工程并且选择iOS\Framework & Library\Cocoa TouchFramework,然后点击下一步

怎样在swift中创建一个CocoaPods

输入RWPickFlavor作为产品名字并且选择Swift作为开发语言。选择下一步。

这篇教程需要你将你的工程创建在~/Documents/Libraries目录下.在你的主目录下选择Documents文件夹。如果你没有Libraries文件夹,在底部点击New Folder按钮并且创建它。

最后,选择Libraries文件夹并且点击创建。

你保存你的pod的目录是很重要的因为在本地开发期间你需要在podFile中参考你的目录。

通常,当你使用CocoaPods,你会像下面那样将依赖性文件加入你的Podfile中

(c)2006-2024 SYSTEM All Rights Reserved IT常识