CCChainKit 0.3.0

CCChainKit 0.3.0

测试测试版
语言语言 Obj-CObjective C
许可证 MIT
发布最新版本2017年10月

Mingqing Feng维护。



  • 作者
  • ElwinFrederick

对于 iOS 中的链式操作的一些 Objective-C 类别。

点击[这里]获取中文说明

注意

当前版本 0.2.1

pod 'CCChainKit' , '~> 0.2.1' // 默认是 CCCore

如果想要安装整个 Kit,请使用 pod 'CCChainKit/CCFull' , '~> 0.2.1' .

警告

在 CCChainKit 中,所有的操作都是在 block 中开始和结束。

这意味着,当链式操作激活时,不允许返回 nil (对于返回值)。否则会发生崩溃。

我们仍在寻找合适的解决方案。

如何使用

目前,在初始化链式操作时,从 CC(_value_) 宏的包装器开始,避免 nil-crash (位于 CCCommon.h)。
在方法、函数或参数中,使用

- (instancetype) cc : (id (^)(id sameObject)) sameObject; (在 NSObject+CCProtocol.h

进行一些调整。为了强制转换为 id 类型,使用宏 CC_TYPE(_type_ , _value_) (在 CCCommon.h)处理它。

注意

安装时,默认为 CCCoreCCCore 包含

CCCommon(宏), CCProtocol(协议), CCData(NS 家族), CCView(UI 家族), CCRuntime(objc/运行时关联)

如果您想要完整版,请使用 "CCChainKit/CCFull" 安装(注意: CCFull 依赖于其他供应商)

说明

CCCore : 核心链。一个抽象集合。

CCFull : 完整链。一个抽象集合。

CCChainAssets : 资产集合,为将来做准备。(目前不可用)

CCCommon : 宏和公共工具。

CCProtocol : CCProtocol . 对于 CC 。使所有 NSObject 的子类都遵守它。

CCRuntime : 打包了一些运行时函数。

CCDataBase : 目前,仅为 Realm (~> 2.10.0)。

CCRouter : 为 MGJRouter (~> 0.9.3) 提供的链路包路由器并执行操作。

CCData : NS 家族的链式操作。

CCView : UI 家族的链式操作。

CCCustom : 自定义类或函数,取决于或基于其他供应商。

新功能

2017-09-15 18:00:20

调整了一些内容,更新到 '0.2.1'。

2017-09-05 14:24:59

👏👏👏

终于,CCChainKit 的第一个版本终于完成了。

👏👏👏

CCChainKit 第一个版本:2017-07-01 19:49:01 ~ 2017-09-05 14:24:59

2017-08-31 11:31:23

移除自定义结构体(CCRect , CCSize ... 等)

将它们作为系统结构的 typedef 来使用。

为什么?因为系统会将 typedef 的值识别为其原值。

想回到过去,回不去了。我应该请求它吗?

2017-08-10 15:03:41

初始提交自 CCLocalLibrary

CC , EE , EL . 目前,仅 CC

一旦习惯于某个人,就会为她永远改变。

示例

要运行示例项目,请克隆仓库,然后从 Example 目录运行 pod install

要求

已在 Podspec 中完成。

安装

CCChainKit 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中

pod "CCChainKit"

作者

ElwinFrederick,[email protected]

许可证

CCChainKit 采用 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。