【发布时间】:2015-02-26 20:15:00
【问题描述】:
我有一个包含以下实体的 coredata 项目:
我正在尝试根据类别获取内容列表:
这是我的核心数据类 .h:
@interface Content : NSManagedObject
@property (nonatomic, retain) NSString * contenido;
@property (nonatomic, retain) NSNumber * index;
@property (nonatomic, retain) NSString * titulo;
@property (nonatomic, retain) NSNumber * uploadCloudKit;
@property (nonatomic, retain) Categories *category;
---
@class Content;
@interface Categories : NSManagedObject
@property (nonatomic, retain) NSString * categoryName;
@property (nonatomic, retain) NSSet *content;
@end
NSEntityDescription *categoryDescription = [ NSEntityDescription entityForName:@"Categories" inManagedObjectContext:moc];
NSFetchRequest *categoRequest = [NSFetchRequest new];
categoRequest.entity = categoryDescription;
NSPredicate *categoPredicate = [NSPredicate predicateWithFormat:@"categoryName like %@", category];
categoRequest.predicate = categoPredicate;
NSArray *results = [moc executeFetchRequest:categoRequest error:&error];
但是当我尝试访问我得到的类别的结果内容时:
po [results valueForKey:@"content"]
<__NSArrayI 0x6080000243a0>(
Relationship 'content' fault on managed object (0x6080000a2220) <Categories: 0x6080000a2220> (entity: Categories; id: 0x40002b <x-coredata://FDBA3FB2-F1F8-498E-9071-3A5D1ABE66F0/Categories/p1> ; data: {
categoryName = movies;
content = "<relationship fault: 0x610000030fa0 'content'>";
})
)
你们谁知道我怎样才能得到结果的内容项?
非常感谢您的帮助
【问题讨论】:
-
这不是错误,这是预期行为:请参阅this question and answer。
标签: ios objective-c iphone core-data