理解できない奇妙なエラーが発生しています。私は他の質問を見てきましたが、NSMakeRange はアンカーであり、横断する距離であることがわかりました。ただし、この単一のステートメントは NSRangeException の範囲外エラーを引き起こします。
if([myCompare characterAtIndex:([myCompare length]-7) == 'N'])
{
[myTemp appendString:[myCompare substringWithRange:NSMakeRange(0,([myCompare length]-7))]];
}
この場合、私は常に NSString の長さから 7 を引いてその範囲を作っているので、どのようにして範囲外になるのか理解できません。
ばかげたエラーかもしれませんが、NSRangeException の原因を突き止めるために、別の目で見ていただければ幸いです。