XCode 모델 인터페이스에 의해 생성 된 NSManagedObject 하위 클래스가 있습니다.
이 클래스에는 NSString 및 NSNumber 멤버가 있고 NSDate 멤버가 있습니다. 그것은이다코코아 터치, NSManagedObject : 속성을 설정할 때 예외
@property (nonatomic, retain) NS{String,Number}* propname;
되는 대신하는 것을 제외하고
이 2009-10-12 21:53:32.228 xxx[2435:20b] Failed to call designated initializer on NSManagedObject class 'Item'
2009-10-12 21:53:32.228 xxx[2435:20b] *** -[Item setDate:]: unrecognized selector sent to instance 0x3f7ed30
2009-10-12 21:53:32.229 xxx[2435:20b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[Item setDate:]: unrecognized selector sent to instance 0x3f7ed30'
날짜 매개 변수 그냥 다른 사람처럼 : 나는있는 NSDate 멤버를 설정하려고하면
, 나는 다음과 같은 예외를 얻을
@property (nonatomic, retain) NSDate *date;
, BTW 난에 할당하고있어 Item
인스턴스는 단지 일반 [[Item alloc] init]
, 관련 컨텍스트 또는 기타가 없습니다.
처음에는 NSDate *에 결함이 있다고 생각한 다음 [NSDate date]에 할당하려고 시도했지만 아무 것도하지 않았습니다. 여전히 충돌합니다.
아이디어가 있으십니까?
이 표기법을 "NS {String, Number}"란 의미는 무엇입니까? –
@ValeryPavlov bash에서 가져온 것으로, NSString 및 NSNumber로 확장됩니다. ObjC에서는 작동하지 않습니다. 그런 식으로 입력하는 것이 더 빠릅니다. 예 : 예제 {1,2,3}은 Example1, Example2, Example3으로 확장됩니다. – Prody