Почему я рушусь здесь? - PullRequest
       32

Почему я рушусь здесь?

0 голосов
/ 07 апреля 2011

Имя, фамилия и адрес электронной почты работают отлично! как только я доберусь до адреса, я рушусь.

            NSString *firstName =       (NSString *)ABRecordCopyValue(thisPerson, kABPersonFirstNameProperty);
            NSString *lastName  =       (NSString *)ABRecordCopyValue(thisPerson, kABPersonLastNameProperty);
            NSString *emailAddress  =   (NSString *)ABRecordCopyValue(thisPerson, kABPersonEmailProperty);
            NSString *address   =       (NSString *)ABRecordCopyValue(thisPerson, kABPersonAddressStreetKey);
            NSString *city      =       (NSString *)ABRecordCopyValue(thisPerson, kABPersonAddressCityKey);
            NSString *state     =       (NSString *)ABRecordCopyValue(thisPerson, kABPersonAddressStreetKey);
            NSString *zip       =       (NSString *)ABRecordCopyValue(thisPerson, kABPersonAddressZIPKey);

1 Ответ

2 голосов
/ 09 апреля 2011

Адрес является многозначным свойством ((a multivalue property of type kABMultiDictionaryPropertyType). Вы не можете получить к нему прямой доступ, используя объект ABRecordRef.

Сначала вам нужно получить это многозначное свойство, а затем с помощью него вы можете получить доступ к улице,город и др. Адресная недвижимость.

...