一组旨在使操作 Foundation 集合更加安全的分类。
还没有人在生产中因为 NSArray 的越界异常或 NSDictionary 的 valueForUndefinedKey 导致崩溃造成的崩溃吗?我不是一个特别喜欢必须不断输入的人
if (theIndexIWantToAccess < theArrayImUsing.count) {
//Now I'm safe
} else {
//I would have crashed here
}
叫我懒惰,做个讨厌鬼,但要知道,这些分类并不是为了取代编写正确的代码。这些分类是基于这样一个事实,即我们 会犯错误,我们应该从这些错误中学习,而不应该让生产应用崩溃。
这意味着可能需要设置一些远程日志,以便我们可以从这些分类防止崩溃的次数中实际学习。
这些分类目前包含以下安全方法:
如果我完成了我的工作并向 Cocoapods 提交了这个,那么您只需使用以下命令安装即可
pod install FoundationSafety
否则,总有子模块 :)
MIT
自由软件,太棒了!