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

相關問題