現在、アプリケーションにアドレス帳を実装しています。しかし、連絡先の種類に応じてアドレス帳から連絡先を渡したいというアドレス帳の問題が1つあります。つまり、連絡先タイプが個人用の場合は個人用カテゴリに保存し、ビジネス用の場合はビジネス用カテゴリに保存します。
しかし、アドレス帳では、連絡先をタイプ別に分類できるイベントはありません。誰かが何か考えを持っているなら、私と共有してください。
私もこのコードを使用していますが、常に個人的な連絡先を取得しています。
CFNumberRef recordType = ABRecordCopyValue(aSource, kABPersonKindProperty);
if (recordType == kABPersonKindPerson) {
phone_book_data.Type=[NSString stringWithFormat:@"personal"];
}
else{
phone_book_data.Type=[NSString stringWithFormat:@"business"];
}