开发小bug.总有你遇到的.

一直有个想法.如果我们将开发中遇到小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.和这个一样.给个❤️啊

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容