FoundationSafety 0.1.0

FoundationSafety 0.1.0

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

Jai Govindani 维护。



一组旨在使操作 Foundation 集合更加安全的分类。

还没有人在生产中因为 NSArray 的越界异常或 NSDictionary 的 valueForUndefinedKey 导致崩溃造成的崩溃吗?我不是一个特别喜欢必须不断输入的人

if (theIndexIWantToAccess < theArrayImUsing.count) {
    //Now I'm safe
} else {
    //I would have crashed here
}

叫我懒惰,做个讨厌鬼,但要知道,这些分类并不是为了取代编写正确的代码。这些分类是基于这样一个事实,即我们 会犯错误,我们应该从这些错误中学习,而不应该让生产应用崩溃。

这意味着可能需要设置一些远程日志,以便我们可以从这些分类防止崩溃的次数中实际学习。

这些分类目前包含以下安全方法:

  • NSArray / NSMutableArray
  • NSDictionary / NSMutableDictionary
  • NSObject(仅为了支持上面的项)

安装

如果我完成了我的工作并向 Cocoapods 提交了这个,那么您只需使用以下命令安装即可

pod install FoundationSafety

否则,总有子模块 :)

许可证

MIT

自由软件,太棒了!