我有一个名为Recipient的coredata实体。我需要根据他们名字的第一个字符对收件人进行分组。我正在使用fetechedresults控制器。我需要一个属性,我可以提供给NSFetchedResults控制器使用它作为部分键。此属性无需保存在coredata中。所以我想到了创建一个Transient属性并为该属性提供了我自己的setter和getter实现。
应用程序崩溃说在收件人实体中找不到此类属性。请帮忙。
在Recipient.h中我有
@interface Recipient : NSManagedObject
@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSString * namesFirstCharacter;
@end
在Recipient.m中我有
@dynamic name;
@ dynamic namesFirstCharacter;
-(NSString *) namesFirstCharacter{
//my coide to return first character of name
}
答案 0 :(得分:1)
不要使用瞬态属性。相反,只需创建一个方法或定义readonly
属性,并将方法或属性名称提供给FRC。