iOS bug解决方案(01)

1     NSArray *array = @[@"1",@"2",@"1",@"2",@"1",@"2",@"1",@"2",@"1"];
2     for (int i = 100; i > 10 - array.count; i++)
3     {
4         。。。
5     }

按道理讲,这应该是个可以正常执行的程序,但是你运行的话是个死循环。可能死循环的问题,你改了很多天也没解决。直到有天你查资料发现array.count返回的是NSUInterge,当与无符号整形相间的时候,如果出现负值是回越界的啊。你才恍然大悟:靠,类型的问题。

posted @ 2016-05-17 21:44  呦呦Code  阅读(104)  评论(0编辑  收藏  举报