我有一個核心數據模式,有一對多的關係,但我很努力想要獲得值,例如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