Ios4 我为什么要在这里撞车?

Ios4 我为什么要在这里撞车?,ios4,addressbook,abaddressbook,Ios4,Addressbook,Abaddressbook,名字、姓氏和电子邮件地址都很有用!我一到地址,我就要崩溃了 NSString *firstName = (NSString *)ABRecordCopyValue(thisPerson, kABPersonFirstNameProperty); NSString *lastName = (NSString *)ABRecordCopyValue(thisPerson, kABPersonLastNameProperty);

名字、姓氏和电子邮件地址都很有用!我一到地址,我就要崩溃了

            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);

地址是多值属性(
(kABMultiDictionaryPropertyType类型的多值属性
),您不能像这样直接使用
ABRecordRef
对象访问它


您首先需要获取多值属性,然后使用该属性可以访问street、city和其他address属性。

能否提供更多有关它的上下文信息?我希望问题会出现在其他地方。