我收到以下错误,这没有任何意义。
* 由于未捕获的异常“NSRangeException”而终止应用程序,原因:“* -[NSMutableArray removeObjectsInRange:]: range {11, 15} 超出范围 [0 .. 15]”
我在这里做错了什么?我在数组的范围内。删除数组中的最后一个对象会导致问题吗?
我收到以下错误,这没有任何意义。
* 由于未捕获的异常“NSRangeException”而终止应用程序,原因:“* -[NSMutableArray removeObjectsInRange:]: range {11, 15} 超出范围 [0 .. 15]”
我在这里做错了什么?我在数组的范围内。删除数组中的最后一个对象会导致问题吗?
an 的第二个字段NSRange
是长度,而不是端点。您正试图从索引 11 开始删除 15 个对象。
相反,您想要按照以下方式做一些事情:
[myArray removeObjectsInRange:(NSRange){11, 5}];