'AnyObject' hat kein Mitglied namens 'contactName'. Blockiert meine Schleife

9

Ich bin auf der Suche nach dem besten Weg, um Daten aus Coredata in einer Funktion zu lesen und die Ergebnisse nachträglich zu durchlaufen.

Ich habe es auf verschiedene Arten versucht, aber es scheint, als ob ich auf den Versuch stoße, zu den spezifischen Daten in jedem Objekt zu gelangen.

Hier ist mein Setup.

%Vor%

Und ich rufe es hier an ..

%Vor%

Und das macht so etwas aus ...

%Vor%

})

Und das ist großartig. Aber wenn ich gehe, um auf die Daten innerhalb mit dem folgenden Code zuzugreifen ....

%Vor%

Ich bekomme den folgenden Fehler.

  

"'AnyObject' hat kein Mitglied namens 'contactName'"

Ich bin sicher, dass es etwas Einfaches gibt, das ich vermisse, aber ich kann es nicht online finden.

Jede Hilfe oder sogar ein besserer Weg wäre sehr willkommen.

Beantwortet.

Fügen Sie zunächst Namespace zu Core-Datenobjekten hinzu. Ссылка

Zweitens geben Sie die Ausgabe der Funktion stark ein, damit die Daten in das benutzerdefinierte Objekt eingegeben werden. In diesem Fall heißt es "Eigenschaften".

%Vor%

Zuletzt rufen Sie die Funktion auf und führen Sie eine Schleife über die Daten durch.

%Vor%     
Christopher Wade Cantley 19.09.2014, 17:45
quelle

2 Antworten

1

Versuchen Sie

%Vor%

Ich habe hier keinen Mac, aber ich bin mir ziemlich sicher, dass so etwas funktioniert. Auf diese Weise haben Sie stark Daten eingegeben.

    
Arno 19.09.2014, 18:52
quelle
0

Es gefunden.

Wenn das Ergebnis als NSArray zurückgegeben wird, muss es in diesem Fall in die NSManageObject-Klasse umgewandelt werden.

So sieht der korrekte Aufruf und die Anzeige eines einzelnen Stücks von Informationen innerhalb der Rückgabe wie folgt aus.

%Vor%     
quelle

Tags und Links