iphone addressbook - NULL-Objekt in ABAddressBookGetPersonWithRecordID erhalten

8

Ich habe momentan wirklich Probleme mit ABAddressBookGetPersonWithRecordID. Ich speichere eine ID und versuche dann, sie erneut aufzurufen. Momentan tue ich etwas einfaches, um die Verbindung zu testen, aber es funktioniert nicht.

Erstens kann ich Objekte aus meinem iPhone-Simulator-Adressbuch mit Hilfe von

lesen %Vor%

Was hat der NSLog:

%Vor%

Also meine Vermutung ist, dass alles an diesem Ende funktioniert. Das Problem besteht darin, die 'record id' 69283952 zu verwenden, um diese Kontaktinformation erneut aufzurufen. Ich versuche es gerade so:

%Vor%

Was hat der NSLog

? %Vor%

Und so ist alles, was ich bekomme, eine Null-Person. Was mache ich falsch? Ich habe absolut keine Ahnung!

Grüße, @norskben

    
oberbaum 26.01.2010, 11:01
quelle

1 Antwort

7

NSNumber ist ein Objekt, keine Ganzzahl.

Um ein NSNumber-Objekt in eine Formatzeichenfolge einzufügen (z. B. für NSLog), sollten Sie% @ (nicht% d) verwenden.

%Vor%

Wenn Sie die recordID in einem NSNumber-Objekt haben, können Sie den ganzzahligen Wert mit integerValue :

abrufen %Vor%     
gerry3 26.01.2010, 11:37
quelle

Tags und Links