Jai Govindani

5个库

AFS3Client

用于Amazon S3 API的AFNetworking客户端。

许可证:MIT

  • Objective-C

FoundationSafety

Foundation 安全

一组类,旨在使使用Foundation集合更加安全。

这里谁还没有因为NSArray越界异常或者NSDictionary中的valueForUndefinedKey而引发生产环境的崩溃呢?我不是特别喜欢不断要输入:

objc if (theIndexIWantToAccess < theArrayImUsing.count) { //现在我很安全 } else { //我本会在这里崩溃 }

叫我懒惰,叫我讨厌,但请知道,这些类并不是要取代编写正确的代码。这些类的假设是我们
会犯错,而且我们应该在生产应用程序崩溃前从这些错误中吸取教训。

这意味着可能需要设置一些远程日志,这样我们就可以实际地从这些类别防止崩溃的情况中学习。

这些类别目前包含以下安全方法:- NSArray / NSMutableArray - NSDictionary / NSMutableDictionary - NSObject
(只是为了支持上述项目)

安装

如果我已经做完了工作并将其提交给Cocoapods,你应该可以只使用以下命令安装:

sh pod install FoundationSafety

否则,总是有子模块 :)

许可证

MIT

自由软件,太棒了!

许可证:MIT

  • Objective-C

UIButton+StatefulBackgroundColor

在UIButton上添加一个setBackgroundColor:forState:方法的新类别。

许可证:MIT

  • Objective-C

ZProgressView

一个简单的基于UIView的进度视图,具有添加停点的功能。

我为Zodio iPhone应用创建了此进度视图——当我们添加视频评测时,我需要一个表示所需最小录制时长的指示方式——在进度视图中添加一个视觉上表示里程标记的“停点”的基本功能。

可以在进度视图初始化后动态地添加和删除停点。看起来是这样的

screenshot-1

许可证:MIT

  • Objective-C

ZVideoRecorder

        A Video Recorder for the Zodio iPhone app - to be used in the Zodio app only!

我还没有重构到它可以独立运行的程度。

许可证:MIT

  • Objective-C