Core Data를 사용하는 iPad 앱이 있습니다. 내 데이터 모델에는 HubBrand라는 객체가 있고 XCode를 사용하여 NSManagedObects를 생성했습니다.NSManagedObject를 채울 때 인식 할 수없는 선택기
헤더 :
@class HubModel;
@interface HubBrand : NSManagedObject
@property (nonatomic, retain) NSString * brandName;
@property (nonatomic, retain) NSSet *relModels;
@end
@interface HubBrand (CoreDataGeneratedAccessors)
- (void)addRelModelsObject:(HubModel *)value;
- (void)removeRelModelsObject:(HubModel *)value;
- (void)addRelModels:(NSSet *)values;
- (void)removeRelModels:(NSSet *)values;
@end
구현 : 나는 HubBrand 클래스의 인스턴스를 생성하고 foloowing 코드를 사용하여 채우기 위해 노력하고
@implementation HubBrand
@dynamic brandName;
@dynamic relModels;
@end
:
생성 된 객체는 다음과 같은 코드가 있습니다HubBrand *brand = [[HubBrand alloc] init];
[brand setBrandName:[NSString stringWithFormat:@"_Custom:, %@", [_txtHubBrand text]]];
//brand.brandName = [NSString stringWithFormat:@"_Custom:, %@", [_txtHubBrand text]];
이렇게하면 다음 런타임 오류가 발생합니다. - [HubBrand setBrandName :] : 인스턴스로 전송 된 인식 할 수없는 선택 자
생성 된 관리 객체를 사용할 때 자체 설정자를 구현해야합니까? 왜이 오류가 발생하는지에 대한 단서가 있습니까? 감사!