배열 열거 중 핵심 데이터 가져 오기 엔티티

Mrwolfy

태그가 지정된 개체의 배열을 통해 열거하려고합니다. 각 개체에는 열거 된 개체에 대한 올바른 엔터티를 가져 오기위한 조건 자로 사용하는 "태그"특성이있는 해당 핵심 데이터 엔터티가 있습니다. 아래 코드를 참조하십시오.

열거에서 엔티티를 업데이트하고 있기 때문에 이것은 몇 가지 문제를 일으키는 것으로 보이며 문제는 열거보다 가져 오기가 느리다는 것입니다. 이 배열을 통해 열거하고 가져 오기 항목을 올바르게 업데이트하려면 어떻게해야합니까?

[array enumerateObjectsUsingBlock:^(obj *SomeClass, NSUInteger idx, BOOL *stop){

    currentEntityForEnumeratedObject = [targetVC fetchEntityForTag:obj.tag createIfNeccessary:NO error:nil];

    currentEntityForEnumeratedObject.someAttribute = [NSNumber numberWithInt:obj.somePropertyOfObj];

}];
문디

원칙적으로 열거하는 개체를 업데이트 할 수 없습니다. 로부터 문서 :

컬렉션이 변경 가능한 경우에도 빠른 열거 중에는 컬렉션을 변경할 수 없습니다. 루프 내에서 수집 된 객체를 추가하거나 제거하려고하면 런타임 예외가 생성됩니다.

또한 열거 형 루프에서 가져 오기를 수행하는 것이 차선책 인 것 같습니다. 오히려 모든 객체를 가져온 다음이를 반복하여 수정해야합니다. 특수 조건 자 구문을 사용하여 컬렉션에 특정 속성이있는 모든 레코드를 가져올 수 있습니다.

// make a collection of all the tags of the *SomeClass objects
NSArray *tags = [array objectForKeyPath:@"tag"];

// fetch all relevant records with this predicate
[NSPredicate predicateWithFormat:@"tag in %@", tags];

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

핵심 데이터 관련 엔터티 속성 가져 오기

분류에서Dev

고유 속성 만있는 핵심 데이터 가져 오기 엔티티

분류에서Dev

핵심 데이터 : 관련 엔티티의 속성을 기반으로 엔티티를 가져 오는 방법

분류에서Dev

새 엔티티 (핵심 데이터) 추가시 Swift 오류

분류에서Dev

핵심 데이터 : 관계 가져 오기 또는 주요 엔티티 가져 오기

분류에서Dev

핵심 데이터 중첩 배열 수

분류에서Dev

값에 문자열이 포함 된 핵심 데이터에서 가져 오기

분류에서Dev

핵심 데이터 프로그래밍 가이드 : 중간 조인 엔티티 예, MUTUAL 또는 NOT?

분류에서Dev

여러 수신자에게 메시지를 보낼 때 배열로 신속 / 핵심 데이터 가져 오기

분류에서Dev

여러 수신자에게 메시지를 보낼 때 배열로 신속 / 핵심 데이터 가져 오기

분류에서Dev

핵심 데이터 엔티티의 속성 값 읽기

분류에서Dev

핵심 데이터 학습. 엔티티, 추가 및로드

분류에서Dev

상위 엔터티에 개체를 추가 할 때 중복을 만드는 핵심 데이터 대 다 관계

분류에서Dev

iOS 핵심 데이터-엔티티에 관련 데이터 추가

분류에서Dev

핵심 데이터 엔티티가 업데이트되지 않음

분류에서Dev

핵심 데이터 마이그레이션을 수행 할 때 관계 엔티티를 가져 오는 방법은 무엇입니까?

분류에서Dev

중첩 배열에서 JSON 데이터 가져 오기

분류에서Dev

.net 핵심 API에 엔티티 데이터 모델 (edmx 파일) 추가

분류에서Dev

NHibernate : 지연로드없이 하나의 SQL 쿼리를 통해 하위 엔티티에 대한 필터를 사용하여 하위 엔티티를 열심히 가져 오는 방법은 무엇입니까?

분류에서Dev

열에서 국가 이름 (또는 기타 엔티티) 추출

분류에서Dev

동일한 열 이름으로 Symfony 경로 주석에서 여러 엔티티 가져 오기

분류에서Dev

엔티티 프레임 워크에서 속성의 매핑 된 열 이름 가져 오기

분류에서Dev

클래스 라이브러리 데이터 엔티티 모델의 웹 구성에서 연결 문자열 가져 오기

분류에서Dev

핵심 데이터 엔티티가 데이터를 업데이트하지 않음

분류에서Dev

2 개의 기존 배열에서 새 배열 만들기-그중 하나가 다른 핵심 값입니다.

분류에서Dev

엔티티 앵커와 카메라 사이의 거리 가져 오기

분류에서Dev

거대한 배열에서 데이터 가져 오기

분류에서Dev

중첩 배열에서 데이터를 가져 오는 방법

분류에서Dev

PHP로 JSON의 중첩 배열에서 데이터 가져 오기

Related 관련 기사

  1. 1

    핵심 데이터 관련 엔터티 속성 가져 오기

  2. 2

    고유 속성 만있는 핵심 데이터 가져 오기 엔티티

  3. 3

    핵심 데이터 : 관련 엔티티의 속성을 기반으로 엔티티를 가져 오는 방법

  4. 4

    새 엔티티 (핵심 데이터) 추가시 Swift 오류

  5. 5

    핵심 데이터 : 관계 가져 오기 또는 주요 엔티티 가져 오기

  6. 6

    핵심 데이터 중첩 배열 수

  7. 7

    값에 문자열이 포함 된 핵심 데이터에서 가져 오기

  8. 8

    핵심 데이터 프로그래밍 가이드 : 중간 조인 엔티티 예, MUTUAL 또는 NOT?

  9. 9

    여러 수신자에게 메시지를 보낼 때 배열로 신속 / 핵심 데이터 가져 오기

  10. 10

    여러 수신자에게 메시지를 보낼 때 배열로 신속 / 핵심 데이터 가져 오기

  11. 11

    핵심 데이터 엔티티의 속성 값 읽기

  12. 12

    핵심 데이터 학습. 엔티티, 추가 및로드

  13. 13

    상위 엔터티에 개체를 추가 할 때 중복을 만드는 핵심 데이터 대 다 관계

  14. 14

    iOS 핵심 데이터-엔티티에 관련 데이터 추가

  15. 15

    핵심 데이터 엔티티가 업데이트되지 않음

  16. 16

    핵심 데이터 마이그레이션을 수행 할 때 관계 엔티티를 가져 오는 방법은 무엇입니까?

  17. 17

    중첩 배열에서 JSON 데이터 가져 오기

  18. 18

    .net 핵심 API에 엔티티 데이터 모델 (edmx 파일) 추가

  19. 19

    NHibernate : 지연로드없이 하나의 SQL 쿼리를 통해 하위 엔티티에 대한 필터를 사용하여 하위 엔티티를 열심히 가져 오는 방법은 무엇입니까?

  20. 20

    열에서 국가 이름 (또는 기타 엔티티) 추출

  21. 21

    동일한 열 이름으로 Symfony 경로 주석에서 여러 엔티티 가져 오기

  22. 22

    엔티티 프레임 워크에서 속성의 매핑 된 열 이름 가져 오기

  23. 23

    클래스 라이브러리 데이터 엔티티 모델의 웹 구성에서 연결 문자열 가져 오기

  24. 24

    핵심 데이터 엔티티가 데이터를 업데이트하지 않음

  25. 25

    2 개의 기존 배열에서 새 배열 만들기-그중 하나가 다른 핵심 값입니다.

  26. 26

    엔티티 앵커와 카메라 사이의 거리 가져 오기

  27. 27

    거대한 배열에서 데이터 가져 오기

  28. 28

    중첩 배열에서 데이터를 가져 오는 방법

  29. 29

    PHP로 JSON의 중첩 배열에서 데이터 가져 오기

뜨겁다태그

보관