Ios 我可以设置临时属性来获取吗?
我想创建Ios 我可以设置临时属性来获取吗?,ios,objective-c,core-data,nsfetchrequest,Ios,Objective C,Core Data,Nsfetchrequest,我想创建NSFetchRequest,并设置属性如下: request.propertiesToFetch = @[@"a", @"b", @"c"]; 其中,a和b存储在核心数据数据库中,c为瞬态executeFetchRequest:触发一个错误传递给setPropertiesToFetch:的无效密钥路径c。但是如果我取消选中属性c的transient复选框,一切都会正常工作。 那么,是真的不可能获取瞬态属性,还是我做错了什么?是的,真的不可能。您无法获取它们,因为它们不存在于持久性存储
NSFetchRequest
,并设置属性如下:
request.propertiesToFetch = @[@"a", @"b", @"c"];
其中,a
和b
存储在核心数据数据库中,c
为瞬态executeFetchRequest:
触发一个错误传递给setPropertiesToFetch:
的无效密钥路径c。但是如果我取消选中属性c
的transient复选框,一切都会正常工作。
那么,是真的不可能获取瞬态属性,还是我做错了什么?是的,真的不可能。您无法获取它们,因为它们不存在于持久性存储中——这就是暂时性的含义。您可以获取从中创建派生的临时属性的任何持久属性