John Gallagher

3个库

BNRCoreDataStack

BNR Core Data 栈为我们认为的最佳实践提供了在应用程序中使用 Core Data 的方法。

它取代了 Xcode 模板中的样板设置代码,并专注于高效性能和变更管理。

许可证:MIT

  • Swift

BNRDeferred

Deferred 是一个异步的承诺式 API,可以用作“块回调”模式的替代方案。它允许您处理尚未确定的价值,例如来自未来(某一天!)Web 服务调用的数组。它最初受到了 OCaml 的 Deferred 库的启发。

许可证:MIT

  • Swift

BNRDynamicTypeManager

BNRDynamicTypeManager 是一系列辅助类,它使得在 iOS 7 应用程序中使用 Dynamic Type 更加容易。最重要的是,它可以自动监听 UIContentSizeCategoryDidChangeNotification 并更新所有“监视”视图的字体。

许可证:MIT

  • Objective C