何かがおかしい、このコード
if ([g count] >= 1) {
NSLog(@"%@", [g objectAtIndex:1]);
}
このエラーが発生し続ける
reason: '*** -[__NSArrayI objectAtIndex:]: index 1 beyond bounds [0 .. 0]'
私が狂っていない限り、これは起こるべきではありませんよね?
この時点では、コードはマルチスレッド化されておらず、単純な配列で作業しています。g.count を NSLog すると、値は 1 になります。
編集:私も試しました
if ([g count] > 0) {
NSLog(@"%@", [g objectAtIndex:1]);
}
同じエラーが発生します。