我可以设置瞬态属性来获取吗?

Val*_*din 7 core-data objective-c nsfetchrequest ios

我想创建NSFetchRequest和设置属性以获取如下:

request.propertiesToFetch = @[@"a", @"b", @"c"];
Run Code Online (Sandbox Code Playgroud)

其中ab存储在Core Data数据库中,并且c是瞬态的.executeFetchRequest:发出错误Invalid keypath c passed to setPropertiesToFetch:.但如果我取消选中属性的transient-checkbox,c一切都会正常工作.那么获取瞬态属性真的不可能,或者我做错了什么?

Wai*_*ain 9

是的,这真的是不可能的.您无法获取它们,因为它们不存在于持久性存储中 - 这就是瞬态存储的含义.您可以获取从中创建派生的瞬态属性的任何持久属性.