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.
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
:
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
.
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%Tags und Links ios cocoa-touch abaddressbook