我有一个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];
这里是核心数据文档的链接。特别是,看看对象生命周期——初始化和释放。
希望有帮助。