адресная книга iphone, сохраняющая ссылку на контакт

StackOverflow https://stackoverflow.com/questions/2133668

  •  22-09-2019
  •  | 
  •  

Вопрос

в моем приложении для iPhone я хочу связать контакт с фрагментом данных в массиве.Вся обработка данных проходит нормально.Мой вопрос заключается в следующем:какой параметр контактной информации может быть сохранен в базе данных, действуя как ссылка на контакт.Тогда позже я смогу вызвать это единственное значение, а затем вернуть ссылку на контакт.

---РЕДАКТИРОВАТЬ НИЖЕ

Это то, к чему я стремлюсь, но я просто пока не могу сделать это правильно.Я получаю скользящее представление контакта, но оно содержит пустой контакт.Может кто-нибудь, пожалуйста, помочь.

ABPersonViewController *pvc = [[ABPersonViewController alloc] init];

int referenceid = 69249600;


ABAddressBookRef addressBook;
addressBook = ABAddressBookCreate();
ABRecordRef person = ABAddressBookGetPersonWithRecordID(addressBook, referenceid);
//ABAddressBookGetPersonWithRecordID()

pvc.displayedPerson = person;

[[self navigationController] pushViewController:pvc animated:YES];  
NSLog(@"customerRecID %d", pvc.displayedPerson);
Это было полезно?

Решение

Да, ABRecordID - это то, что вы хотите использовать.Не уверен, что вы подразумеваете под "вызовите это как переменную".Если вы хотите преобразовать ABRecordRef в ABRecordID, используйте ABRecordGetRecordID().

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top