2015-09-06 99 views
0

在Apple联系人应用程序中,当您编辑联系人时,有两个标记为街道的字段。IOS /地址簿框架:联系人中的第二个街道地址

我能够在信息拉从第一场用下面的代码:

ABMultiValueRef st = ABRecordCopyValue(addressBookRecord, kABPersonAddressProperty); 
     if (ABMultiValueGetCount(st) > 0) { 
      CFDictionaryRef dict = ABMultiValueCopyValueAtIndex(st, 0); 
      self.addr1 = (__bridge NSString *)(CFDictionaryGetValue(dict, kABPersonAddressStreetKey)); 
     } 

谁能告诉我怎样从第二场拉的信息或它是什么,否则棚灯?似乎没有成为它的特殊键,因为是第一个地址场,城市,州和邮编

感谢您的任何建议

回答

0

对于添加你可以使用:

[addressDictionary setObject:@"Street 1\nStreet 2" forKey:(NSString *)kABPersonAddressStreetKey]; 

对于检索你可以:

NSString *street = [(NSString *)CFDictionaryGetValue(dict, kABPersonAddressStreetKey) copy]; 

这会给你的Street 1Street 2

相关问题