我有一个核心数据模式,有一对多的关系,但我很努力想要获得值,例如CoreData一对多
Features.h模式是这样的:
@interface Features : NSManagedObject
@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) NSString * version;
@property (nonatomic, retain) NSNumber * expires;
@property (nonatomic, retain) NSNumber * used;
@property (nonatomic, retain) NSNumber * licenses;
@property (nonatomic, retain) NSManagedObject *featureToProducts;
@property (nonatomic, retain) NSSet *featureToUsers;
@property (nonatomic, retain) NSManagedObject *featureToDaemons;
@end
@interface Features (CoreDataGeneratedAccessors)
- (void)addFeatureToUsersObject:(NSManagedObject *)value;
- (void)removeFeatureToUsersObject:(NSManagedObject *)value;
- (void)addFeatureToUsers:(NSSet *)values;
- (void)removeFeatureToUsers:(NSSet *)values;
@end
,并试图访问它是这样的:
Features *feature = (Features *)[[self.sectionInfoArray objectAtIndex:indexPath.section] features];
NSLog(@"featureToUsers = %@", [feature.featureToUsers valueForKey:@"user"]);
的NSLog显示:
2011-09-28 01:06 :59.719产品名称[74092:fb03] featureToUsers = {( “david.wilson”)}
我想填充的UITableViewCell,但我不断收到:
'NSInvalidArgumentException' 的,理由是: ' - [__ NSCFSet isEqualToString:]: 无法识别的选择发送到实例0x6b59a50'
谢谢, dfox
那么你的问题是什么? –
哦,对不起,我试图让[feature.featureToUsers valueForKey:@“user”]作为字符串。例如“david.wilson”,但我不断收到: 'NSInvalidArgumentException',原因:' - [__ NSCFSet isEqualToString:]:无法识别的选择器发送到实例0x6b59a50' – dfox