DNTFeatures 0.5

DNTFeatures 0.5

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Dan Thorpe维护。



DNTFeatures 是一个小的类库集合,使得您,一个 iOS 应用开发者,可以在应用中使用功能标志。

在开发过程中,使用功能标志可以保护尚未完成或测试的代码。此代码可以安全地合并到主开发分支中,这意味着大型功能或开发工作可以在长期不存在的分支上进行。这可以最小化风险,帮助与其他开发者协作,帮助 QA 进行手动比较,并且通过一些服务器工作,甚至可以帮助您在应用上线后轻松发布新功能。

我建议您先查看演示项目,以了解功能是如何创建的。

用两根手指双击以弹出功能控制器,其中可以开关标志。

警告

DNTFeatures 还不是 1.0 版本,还不能在生产代码中使用。然而,这实际上是我第三次编写这个组件,第二个版本已经在一个每天处理 100 万次启动的应用中使用了。

安装

目前,DNTFeatures 的 .podspec 不是一个公开的文件,所以迄今为止,在您的应用中使用此功能的最简单方法是将其项目文件拖入您的项目。或者如果您使用 CocoaPods

pod 'DNTFeatures', :path => 'where/you/downloaded/it/then/moved/'

需求

这项工作依赖于 YapDatabase,这是一个基于 sqlite 的键值存储。这个库很棒,也许这个项目会向您介绍它,然后您在下一个项目中使用 Core Data 之前会三思。

如果需要的话,DNTFeatures 将设置它自己的数据库,或者如果您已经在使用 YapDatabase,您也可以注入自己的数据库,并且 DNTFeatures 将在您的数据库中自行工作。

缺少的功能

  1. 目前的代码有点混乱,请不要太严厉地评判我。
  2. 目前测试覆盖率非常低——请参见上面的警告注释。
  3. 调试设置缺少基本文本输入类型。