我有一个User实体。它有许多属性,例如firstName和lastName。我必须获取用户的全名 ( firstName+ lastName)。我需要它作为一个单一的NSString.
是否可以?
我有一个User实体。它有许多属性,例如firstName和lastName。我必须获取用户的全名 ( firstName+ lastName)。我需要它作为一个单一的NSString.
是否可以?
恕我直言,最干净的方法如下。
创建一个User类,它的子类NSManagedObject。
在您的实体中创建fullName属性(类型)作为瞬态(它不会存储在磁盘上)。NSString
然后覆盖awakeFromFetch方法以将其设置fullName为的串联,firstName如下lastName所示:
self.fullName = [NSString stringWithFormat:@"%@ %@",
self.firstName, self.lastName];
这里是核心数据文档的链接。特别是,看看对象生命周期——初始化和释放。
希望有帮助。