kABPersonEmailProperty gibt seltsame Dinge zurück

8

Ich versuche, die E-Mail-Adresse von ABRecordRef wie folgt zu erhalten:

%Vor%

Es gibt das zurück:

%Vor%

Was ist das Zeug in der E-Mail? und wie kann ich es loswerden? Danke.

    
sumderungHAY 12.07.2011, 01:35
quelle

3 Antworten

31

kABPersonEmailProperty ist vom Typ kABMultiStringPropertyType . Es gibt keine einzelne E-Mail-Adresse, eine Person hat möglicherweise eine E-Mail-Adresse für die Arbeit, eine für das Zuhause usw. Sie können ein Array aller E-Mail-Adressen erhalten, indem Sie ABMultiValueCopyArrayOfAllValues :

verwenden %Vor%

Um die Bezeichnungen der E-Mail-Adressen zu erhalten, verwenden Sie ABMultiValueCopyLabelAtIndex . " _$!<Home>!$ " ist eine spezielle Konstante, die als kABHomeLabel definiert ist, es gibt auch kABWorkLabel .

    
omz 12.07.2011, 10:10
quelle
1

Grundsätzlich mehr Details für @omz Antwort. Hier ist der Code, den ich verwendet habe, der Heim-E-Mail und den Namen der Person extrahiert:

%Vor%     
Schultz9999 31.08.2013 06:41
quelle
0

Probieren Sie das aus ......

%Vor%     
iGo 12.07.2011 10:00
quelle

Tags und Links