핵심 데이터의 내 엔티티 중 하나에 NSNumber 속성을 추가하기로 결정했습니다. 코드를 지우고 시뮬레이터에서 앱을 삭제했습니다. 다음 appDelegate에 다음 코드를 추가하고 내 NSNumber 특성이 존재하지 않는다고 알려줍니다.코어 데이터 속성이 만들어지지 않았습니다.
People *PeopleA = [NSEntityDescription insertNewObjectForEntityForName:@"People" inManagedObjectContext:context];
PeopleA.name = @"Paul";
PeopleA.number = [NSNumber numberWithInt:12];
name 속성은 이전에 만들어졌지만 항상 효과가 있습니다.
-[People setNumber:]: unrecognized selector sent to instance 0x4d5eeb0
그래서 나는
po 0x4d5eeb0
를하고 이름 속성하지만, 번호없는 일이 있음을 보았다는
PeopleA.number
에 도달 할 때 함께하지만 충돌합니다. 내 핵심 데이터 클래스는 XCode가 나를 위해 만들었 기 때문에 좋을 것입니다.
무엇이 문제 일 수 있습니까?
여기
#import "People.h"
#import "Group.h"
@implementation People
@dynamic name;
@dynamic image;
@dynamic number;
@dynamic group;
@end
포 0x4d5eeb0 저를 얻는다 내 People.h
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
@class Group;
@interface People : NSManagedObject {
@private
}
@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) id image;
@property (nonatomic, retain) NSNumber * number;
@property (nonatomic, retain) Group * group;
@end
People.m입니다 :
<People: 0x5932290> (entity: People; id: 0x59322f0 <x-coredata:///People/t83A9C7D9-4F7A-4189-9EC5-7695968A29552> ; data: {
group = nil;
name = Paul;
'People.h' 콘텐츠를 게시하십시오. – akashivskyy
'People.h'를 포함하도록 게시물을 편집했습니다 – tazboy
'People.m' 파일에'number' 속성을 합성 했습니까? '@dynamic number; '가 있습니까? – akashivskyy