25 个 pods
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
ARCollectionViewMasonryLayout 是 UICollectionViewLayout 的子类,用于创建具有动态宽度或高度的 masonry / pintrest / flow-like 布局。也支持粘性头部。
许可证: MIT
Forgeries 是一个库,可以使 iOS 应用程序的单元测试更加容易。UIKit 在生产代码中有很多限制,但这些限制使得测试变得困难。Forgeries 解决了这个问题。目前它包括 UIGestureRecognizers、NSUserDefaults 和 NSFileManager 的子类。
许可证: MIT
每个人都有在 Objective-C 中为 NSTimer
创建分类的例子。但是在 Swift 中呢?好吧,可能很多人这么做了,但重点是,这并没有你想象的那么简单。
许可证: MIT
必备功能工具的集合。努力保持尽可能轻量级,希望提供一个简单的基础,以供更高级的系统构建。LlamaKit 非常关注 Cocoa。它旨在与常见的 Cocoa 约定一起工作,使用 Cocoa 开发者可理解的名字,集成 Cocoa 工具(如 GCD),并且一般来说,力求使熟悉 ObjC 和 Swift 的开发者而不是 Haskell 和 ML 的开发者学习曲线降低到最小。
许可证: MIT
iOS 8引入了UIAlertController
,它是UIAlertView
的抽象和替代品。UIAlertController
使用UIAlertAction
实例来表示按钮(以及这些按钮的动作)。但是,该接口不适合自然地融入ReactiveCocoa的世界。
因此,我们需要对其进行子类化,以确保在初始化时设置某些事情。这正是这个库所做的事情。
许可证: MIT
ReactiveCocoa (RAC) 是基于 ReactiveSwift 构建的 Cocoa 框架。它提供了使用 ReactiveSwift 与苹果的 Cocoa 框架的 API。
许可证:NOASSERTION
ReactiveObjC(原名 ReactiveCocoa 或 RAC)是一个受函数式响应式编程启发的 Objective-C 框架。它提供了组合和转换值流的 API。
许可证:NOASSERTION
Swift 2 结构“RAC”取代了 ReactiveCocoa 2.x 中的 RAC 宏。一个名为 RACObserve 的 Swift 函数替代了该宏。结合自定义 <~
操作符,您可以绑定到 dynamic
属性。
许可证: MIT