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

미나

여기 iOS 초보자.

다 대다 관계가있는 엔티티가 주어짐

@class Categories;

@interface Events : NSManagedObject

@property (nonatomic, retain) NSString * title;
@property (nonatomic, retain) NSSet *categories;
@end

@interface Events (CoreDataGeneratedAccessors)

- (void)addCategoriesObject:(Categories *)value;
- (void)removeCategoriesObject:(Categories *)value;
- (void)addCategories:(NSSet *)values;
- (void)removeCategories:(NSSet *)values;

@end

관련된

@interface Categories : NSManagedObject

@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) NSManagedObject *events;

@end

이벤트 테이블을 채우기위한 JSON 데이터

[{"title": "Test Exhibition", "categories": [{"name": "Exhibitions"}]}, {...}]

다음과 같은 작업을 수행하려면 JSON 데이터의 형식을 어떻게 지정해야합니까?

// Parse Events JSON
[events enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
...
Events *event = [NSEntityDescription
    insertNewObjectForEntityForName:@"Events" inManagedObjectContext:context];
event.title = [obj objectForKey:@"title"];
NSSet *categories = [[[NSSet alloc] init] setByAddingObjectsFromArray:[obj objectForKey:@"categories"]];
NSLog(@"CATS %@", categories);
[event addCategories:categories];

결국 코어 데이터를 가져와 관련 범주 (이미 데이터베이스에 추가됨)를 찾아 이벤트에 연결 하시겠습니까?

내가 얻는 순간

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary entity]: unrecognized selector sent to instance 0x893a8c0'

어떤 도움이라도 대단히 감사하겠습니다. 감사합니다!

아렉 홀코

categoriesNSSet의가 NSDictionaries있지만,

- (void)addCategories:(NSSet *)values;

기대 NSSetNSManagedObject's. 따라서 NSManagedObject범주를 설명하는 각 사전에서을 만들고 NSSet(또는 NSMutableSet)에 추가 한 다음 addCategories:새 집합으로 만 호출 해야합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

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

분류에서Dev

관련 엔터티가없는 엔터티를 무시하는 관계를 통해 헤더 제목이있는 핵심 데이터 엔터티 목록 양식

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

Swift iOS : CoreData의 관련 엔티티에 데이터 삽입

분류에서Dev

iOS 핵심 데이터 다른 엔티티에서 단일 엔티티에 액세스하는 방법

분류에서Dev

핵심 데이터 엔티티 관계 계층

분류에서Dev

연관된 엔티티의 모든 행에 대한 핵심 데이터 술어

분류에서Dev

하나의 엔티티에서 여러 엔티티로의 핵심 데이터 관계

분류에서Dev

IOS 기존 핵심 데이터에 더 많은 관계를 추가 한 후 핵심 데이터를 활용하는 방법

분류에서Dev

관련 데이터로 엔티티 프레임 워크 핵심 데이터를 시드하는 방법

분류에서Dev

관련 데이터가있는 심포니 엔티티 양식 유형

분류에서Dev

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

분류에서Dev

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

분류에서Dev

iOS 7에서 핵심 데이터 스레드 관리

분류에서Dev

핵심 데이터 관계 설계-원하는 엔티티 만로드

분류에서Dev

iOS : 일대 다 관계가있는 핵심 데이터 업데이트 개체

분류에서Dev

핵심 데이터에서 관련 항목 정렬

분류에서Dev

Array Swift 3에서 핵심 데이터에 데이터 추가

분류에서Dev

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

분류에서Dev

관계 1 : M으로 핵심 데이터 엔터티 레코드 표시

분류에서Dev

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

분류에서Dev

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

분류에서Dev

핵심 데이터 마이그레이션 : 한 엔티티에서 상위 엔티티로 관계를 변경 한 후 예외

분류에서Dev

사용자 지정 핵심 데이터 매핑 : 기존 관계 사이에 새 엔터티 삽입

분류에서Dev

핵심 데이터 엔티티의 두 가지 속성에 따라 객체 삭제

Related 관련 기사

  1. 1

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

  2. 2

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

  3. 3

    관련 엔터티가없는 엔터티를 무시하는 관계를 통해 헤더 제목이있는 핵심 데이터 엔터티 목록 양식

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

    Swift iOS : CoreData의 관련 엔티티에 데이터 삽입

  9. 9

    iOS 핵심 데이터 다른 엔티티에서 단일 엔티티에 액세스하는 방법

  10. 10

    핵심 데이터 엔티티 관계 계층

  11. 11

    연관된 엔티티의 모든 행에 대한 핵심 데이터 술어

  12. 12

    하나의 엔티티에서 여러 엔티티로의 핵심 데이터 관계

  13. 13

    IOS 기존 핵심 데이터에 더 많은 관계를 추가 한 후 핵심 데이터를 활용하는 방법

  14. 14

    관련 데이터로 엔티티 프레임 워크 핵심 데이터를 시드하는 방법

  15. 15

    관련 데이터가있는 심포니 엔티티 양식 유형

  16. 16

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

  17. 17

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

  18. 18

    iOS 7에서 핵심 데이터 스레드 관리

  19. 19

    핵심 데이터 관계 설계-원하는 엔티티 만로드

  20. 20

    iOS : 일대 다 관계가있는 핵심 데이터 업데이트 개체

  21. 21

    핵심 데이터에서 관련 항목 정렬

  22. 22

    Array Swift 3에서 핵심 데이터에 데이터 추가

  23. 23

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

  24. 24

    관계 1 : M으로 핵심 데이터 엔터티 레코드 표시

  25. 25

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

  26. 26

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

  27. 27

    핵심 데이터 마이그레이션 : 한 엔티티에서 상위 엔티티로 관계를 변경 한 후 예외

  28. 28

    사용자 지정 핵심 데이터 매핑 : 기존 관계 사이에 새 엔터티 삽입

  29. 29

    핵심 데이터 엔티티의 두 가지 속성에 따라 객체 삭제

뜨겁다태그

보관