私はこれを行うことができますか?
[array enumerateUsingBlock:^(id obj, NSUInteger idx, BOOL *stop){
if (idx > 1)
{
NSUInteger previous1 = [array objectAtIndex: idx - 1].value;
NSUInteger previous2 = [array objectAtIndex: idx - 2].value;
obj.value = previous1 + previous2;
}
}];
これを行うのは安全ですか?列挙ブロック内の配列(または可変配列)にオブジェクトを追加/削除していません。他のidxのオブジェクトの値を取得/変更しているだけです。
ありがとう