Ash Furrow

25 个 pods

操作

封装一个将要执行的操作,通常通过按钮点击实现,但也适用于后续(一次或多次)执行的操作,而无需暴露其他对象。

许可证: MIT

  • Swift

AFImageDownloader

异步下载 JPEG 图片并在后台线程上解压缩。

许可证: MIT

  • Objective C

ARAnalytics

ARAnalytics 是一个分析抽象库,提供合理的 API 以跟踪事件和用户数据。目前支持 iOS 上的:Mixpanel、Localytics、Flurry、GoogleAnalytics、KISSmetrics、Crittercism、Crashlytics、Fabric、Bugsnag、Countly、Helpshift、Tapstream、NewRelic、Amplitude、HockeyApp、HockeyAppLib、ParseAnalytics、HeapAnalytics、Chartbeat、UMengAnalytics、Librato、Segmentio、Swrve、YandexMobileMetrica、Adjust、AppsFlyer、Branch、Snowplow、Sentry、Intercom、Keen、Adobe、InstallTracker、Appsee、MobileAppTracker、LaunchKit、Firebase、Leanplum 和 Appboy。在 OS X 上也支持 KISSmetrics、Mixpanel、HockeyAppOSX 和 ParseAnalytics。它通过使用 CocoaPods 子规范来实现这一功能,让您选择要使用的库。您也可以自由使用任何提供方的官方 API。此外,还附带了一个出色的 DSL 来简化您的代码。

许可证: MIT

  • Objective C

ARCollectionViewMasonryLayout

ARCollectionViewMasonryLayout 是 UICollectionViewLayout 的子类,用于创建具有动态宽度或高度的 masonry / pintrest / flow-like 布局。也支持粘性头部。

许可证: MIT

  • Objective C

Box

Swift µ框架,用于 Box 和 MutableBox 引用类型,用于递归值类型和其他一些用途。

许可证: MIT

  • Swift

Expecta+Snapshots

使用 ios-snapshot-test-case 的 FBSnapshotTest 与 Expecta 匹配器以提高可读性。

许可证: MIT

  • Objective C

Forgeries

Forgeries 是一个库,可以使 iOS 应用程序的单元测试更加容易。UIKit 在生产代码中有很多限制,但这些限制使得测试变得困难。Forgeries 解决了这个问题。目前它包括 UIGestureRecognizers、NSUserDefaults 和 NSFileManager 的子类。

许可证: MIT

  • Objective C

Haste

每个人都有在 Objective-C 中为 NSTimer 创建分类的例子。但是在 Swift 中呢?好吧,可能很多人这么做了,但重点是,这并没有你想象的那么简单。

许可证: MIT

  • Swift

hasValue

Apple 在 Beta 6 版本中故意移除了 hasValue。所以我把它还原了。

许可证: MIT

  • Swift

LlamaKit

必备功能工具的集合。努力保持尽可能轻量级,希望提供一个简单的基础,以供更高级的系统构建。LlamaKit 非常关注 Cocoa。它旨在与常见的 Cocoa 约定一起工作,使用 Cocoa 开发者可理解的名字,集成 Cocoa 工具(如 GCD),并且一般来说,力求使熟悉 ObjC 和 Swift 的开发者而不是 Haskell 和 ML 的开发者学习曲线降低到最小。

许可证: MIT

  • Swift

Moya

Moya 使用 Swift 泛型抽象网络命令,为开发者提供更多的编译时信心。

ReactiveSwift 和 RxSwift 扩展也可用。安装说明见 README

许可证: MIT

  • Swift

Nimble

使用 Nimble 表达 Swift 或 Objective-C 表达式的预期结果。灵感来自 Cedar。

许可证: Apache-2.0

  • Swift

Nimble-Snapshots

Nimble 匹配器用于 FBSnapshotTestCase。高度源自 Expecta 匹配器 FBSnapshotTestCase

许可证: MIT

  • Swift

NSObject+Rx

目前,我们只有 rx_disposeBag 属性,但我们欢迎 PRs!

许可证: MIT

  • Swift

ORStackView

使用 Auto Layout 垂直堆叠视图,还包括一个使用视图标签进行排序的特殊子类。

许可证: MIT

  • Objective C

Quick

Quick 是 Swift 和 Objective-C 的行为驱动开发框架。灵感来自 RSpec、Specta 和 Ginkgo。

许可证: Apache-2.0

  • Swift

RACAlertAction

iOS 8引入了UIAlertController,它是UIAlertView的抽象和替代品。UIAlertController使用UIAlertAction实例来表示按钮(以及这些按钮的动作)。但是,该接口不适合自然地融入ReactiveCocoa的世界。

因此,我们需要对其进行子类化,以确保在初始化时设置某些事情。这正是这个库所做的事情。

许可证: MIT

  • Objective C

ReactiveCocoa

ReactiveCocoa (RAC) 是基于 ReactiveSwift 构建的 Cocoa 框架。它提供了使用 ReactiveSwift 与苹果的 Cocoa 框架的 API。

许可证:NOASSERTION

  • Swift

ReactiveObjC

ReactiveObjC(原名 ReactiveCocoa 或 RAC)是一个受函数式响应式编程启发的 Objective-C 框架。它提供了组合和转换值流的 API。

许可证:NOASSERTION

  • Objective C

ReactiveSwift

ReactiveSwift 是一个受函数式响应式编程启发的 Swift 框架。它提供了组合和随时间转换值流的 API。

许可证: MIT

  • Swift

RxCoreMotion

这是一个 Rx 扩展,它提供了一个简单直接的方式来使用 Apple iOS CoreMotion 响应作为 Observables。

许可证: MIT

  • Swift

RxNimble

这个库包含了一些函数,这些函数使使用 Nimble 对 RxSwift 项目进行测试变得更容易。

许可证: MIT

  • Swift

RxOptional

RxSwift 扩展,用于 Swift 选项和“可占用”类型。

许可证: MIT

  • Swift

Swift-RAC-Macros

Swift 2 结构“RAC”取代了 ReactiveCocoa 2.x 中的 RAC 宏。一个名为 RACObserve 的 Swift 函数替代了该宏。结合自定义 <~ 操作符,您可以绑定到 dynamic 属性。

许可证: MIT

  • Swift

UIView+BooleanAnimations

根据变量在有或没有动画的情况下执行 UI 变更。这对于对视图控制器执行单元测试而无需延迟来说非常实用。

许可证: MIT

  • Objective C