我有一个奇怪的错误,我不明白。我查看了其他问题,我看到 NSMakeRange 是锚点,是要遍历的距离。这个单一的语句会导致一个 NSRangeException, out of bounds 错误:
if([myCompare characterAtIndex:([myCompare length]-7) == 'N'])
{
[myTemp appendString:[myCompare substringWithRange:NSMakeRange(0,([myCompare length]-7))]];
}
在这种情况下,我不明白它怎么会超出范围,因为我总是从 NSString 的长度中减去 7 并使其达到该范围。
这可能是一个愚蠢的错误,但我希望能用另一双眼睛找出导致我的 NSRangeException 的原因。