我想创建NSFetchRequest
并将属性设置为像这样获取:
request.propertiesToFetch = @[@"a", @"b", @"c"];
其中a
和b
存储在Core Data数据库中,c
是暂时的。 executeFetchRequest:
会触发错误Invalid keypath c passed to setPropertiesToFetch:
。但如果我取消选中属性c
的transient-checkbox,一切都会正常工作。
那么获取瞬态属性真的不可能,或者我做错了什么?
答案 0 :(得分:9)
是的,这真的不可能。您无法获取它们,因为它们不存在于持久性存储中 - 这就是瞬态存储的意义。您可以从中创建派生的瞬态属性的任何持久属性。