동일한 오류가 발생하지만 속성이 .h 파일에서 올바르게 설정되었는지 확인했습니다.오류 : 구조체 또는 공용체가 아닌 someSizes 멤버에 대한 요청
코드는 다음과 같습니다. NSUInteger theSizesCount = [The.She.theSizes count];
오류가 발생했습니다 : 오류가 발생했습니다 : 멤버가 theSizes를 요청합니다.이 .m 파일은 .h 파일 6 개를 가져오고, 그 중 4 개 파일은 가져온 것과 동일한 속성을 갖지만 다양한 Super 클래스.이 .m 파일은 그 중 하나만 구현하고 있으며, 누구와 크기가 동기화되어 있습니까?
또한이 코드에서 theSizes 변수는 녹색이지만 변수는 없습니다. 또한 여러 번 오류가 발생합니다. NSUIntegers을위한 장소가있는 NSMutableArray 등
는 어디에서 잘못 갈거야? 헤더 파일 코드의 일부는 다음과 같습니다.
// TheSize.h
@class TheWho;
@interface TheSize : NSManagedObject
{
}
@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSString *amount;
@property (nonatomic, retain) TheWho *theWho;
@property (nonatomic, retain) NSNumber *displayOrder;
@end
와 ..이
//
// TheWho.h
//
@interface ImageToDataTransformer : NSValueTransformer {
}
@end
@interface TheWho : NSManagedObject {
}
@property (nonatomic, retain) NSString *instructions;
@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSSet *theSize;
@property (nonatomic, retain) UIImage *thumbnailImage;
@property (nonatomic, retain) NSManagedObject *image;
@property (nonatomic, retain) NSManagedObject *type;
@end
@interface TheWho (CoreDataGeneratedAccessors)
- (void)addTheSizesObject:(NSManagedObject *)value;
- (void)removeTheSizesObject:(NSManagedObject *)value;
- (void)addTheSizes:(NSSet *)value;
- (void)removeTheSizes:(NSSet *)value;
@end
거짓. iPhone의 런타임은 ivars를 합성합니다. 또한, 속성은 NSManagedObject 하위 클래스를 처리 할 때 동적입니다 (실수가 아니라면). – jbrennan