一直有个想法.如果我们将开发中遇到小bug的原因和解决思路分享出来.那该....我也有懒癌...
1.今天分享一个:
*** -[__NSArray0 objectAtIndex:]: index 9223372036854775807 beyond bounds for empty NSArray
模拟代码:
NSArray * array = @[@"1"]; NSArray *array1 = nil; id mine = array1[1][2]; NSInteger index = [array indexOfObject:mine];//如果mine为nil->index = 9223372036854775807 NSArray *array2 = @[]; NSLog(@"%@",array2[index]);//越界.
运行起来就是以上效果.
还有一个数据.大家应该也比较熟悉.就是NSInteger赋值为负数的时候.就是9223372036854775807 * 2.
以后搜索bug.和这个一样.给个❤️啊