Oto mój kod:MagicalRecord nie wraca NSDictionary na żądanie pobierania
NSPredicate *filter = [NSPredicate predicateWithFormat:@"aMostRecentFlag == 1"]; // find old records
NSFetchRequest *fetchRequest = [PreferenceData MR_requestAllWithPredicate: filter];
[fetchRequest setResultType: NSDictionaryResultType];
NSDictionary *preferenceData = [PreferenceData MR_executeFetchRequest:fetchRequest];
mogę dostać ostrzeżenie od produkcji:
Incompatible pointer types initializing 'NSDictionary *' with an expression of type 'NSArray *'
który wskazuje MR nie wraca do NSDictionary udokumentowane; czy coś jest nie tak z moim kodem? A tak przy okazji, nic nie jest zwracane przez żądanie pobierania, chociaż jest zapis, który powinien być.
Gdzie widać, że oznacza to powrót 'NSDictionary'? W 'NSManagedObject + MagicalRecord.h' Wiersz 23:' + (NSArray *) MR_executeFetchRequest: (NSFetchRequest *) request; ' – sbarow
https://github.com/magicalpanda/MagicalRecord/issues/229 – SpokaneDude
Chcę ten (1) rekord, który jest najnowszym rekordem; zawiera wszystkie ustawienia wprowadzone przez użytkownika. Moim problemem jest/było to, że nie potrafię rozgryźć * jak * uzyskać dane z tablicy, więc pasuje do kolejności atrybutów w podmiocie ... rozwiązuje to i jestem szczęśliwym kamperem! – SpokaneDude