0
코어 데이터의 각 정렬 된 객체에 대한 값을 업데이트해야하며 현재 루프를 사용하고 있습니다. 하지만 다음 코드가 스레드로부터 안전한지 여부를 알고 싶습니다. 이유. 스레드로부터 안전하지 않습니다은 코어 데이터의 관리 객체를 동시에 스레드 안전성으로 나열합니다
ManagedObjectContext는,이 블록의 여러 복사본을 동시에 실행할 수 있지만, 그들은 모두 서로 다른 개체에 노력하고 있다는 점에서 안전있어 here
[myArrayController.arrangedObjects enumerateObjectsWithOptions:NSEnumerationConcurrent
usingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
// do some work
[obj setValue:@"some value" forKey:@"aKey"];
}]