chenfanfang / AvoidCrash

This framework can effective avoid crash by potential error code. For example : If you insert a nil into a mutable array, this framework can avoid crash and note you that where cause crash.
MIT License
1.64k stars 383 forks source link

当NSArray内只有一个对象的时候无法捕获objectAtIndex:越界访问 #1

Closed unkosun closed 8 years ago

unkosun commented 8 years ago

当NSArray内只有一个对象的时候,它的真正类型是 NSSingleObjectArrayI,不是NSArrayI。

chenfanfang commented 8 years ago

好的,谢谢提醒。到时候我修复下里面的BUG

chenfanfang commented 8 years ago

不知 NSDictionary只有一个键值对是,真正类是什么类。到时候有待去排查下

unkosun commented 8 years ago

只有一个键值对的字典,真正类型是NSSingleEntryDictionaryI,还有对于count = 0的数组 真正类型 是 NSArray0,同样 字典是__NSDictionary0,都需要处理下