여러 객체가있는 배열이 있고 각 값에 90.0을 추가하고 싶습니다. 열거를 사용하여이 작업을 수행하려고합니다. 그러면 다음을 생성합니다.iPhone - 블록 열거 형
[myArray enumerateObjectsWithOptions:NSEnumerationConcurrent
usingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
double aValue = [obj doubleValue];
aValue += 90.0;
obj = [NSNumber numberWithDouble:aValue];
}];
제 질문은 마지막 줄에 관한 것입니다. 개체 값을 얻고 90을 더한 다음 다시 저장해야합니다. 이것은 약간 이상한 것입니다. 왜냐하면 객체 수준에서 작업하기 때문에 세 번째 행에 객체에 업데이트 된 값을 다시 저장하는 올바른 구문이 있는지 확실하지 않았습니다. Xcode는 "obj"가 사용되지 않는다고 불평합니다. 왜냐하면 obj에 번호를 할당하려고한다고 생각하기 때문입니다. 그러나 나는 값을 저장하고 있습니다.
이 정보가 맞습니까?
감사합니다! 그게 문제를 해결해야 해 !! – SpaceDog