2013-08-07 11 views
6

Chcę utworzyć NSFetchRequest i ustawić właściwości, aby pobrać tak:Czy mogę ustawić właściwości przejściowe do pobrania?

request.propertiesToFetch = @[@"a", @"b", @"c"]; 

gdzie a i b są przechowywane w bazie danych Core, a c jest przemijające. executeFetchRequest: wyświetla komunikat o błędzie Invalid keypath c passed to setPropertiesToFetch:. Ale jeśli odznaczę pole wyboru "transient" dla właściwości c, wszystko będzie działać poprawnie. Czy to naprawdę niemożliwe, aby pobrać właściwości przejściowe lub robię coś nie tak?

Odpowiedz

8

Tak, jest to naprawdę niemożliwe. Nie można ich pobrać, ponieważ nie istnieją w trwałym magazynie - to znaczy, że jest to stan przejściowy. Można pobrać dowolne trwałe atrybuty, z których tworzony jest pochodny, przejściowy atrybut.

Powiązane problemy