iOSアプリで、アプリの一意の識別子をメモするために追加する独自の連絡フォームを作成しました。アドレスブックの連絡先をsql"update"ステートメントとして更新したいと思います。
iOSでは、ABAddressBookAddRecordメソッドとABAddressBookRemoveRecordメソッドのみが表示されます。UpdateContactを実行するにはどうすればよいですか?
iOSアプリで、アプリの一意の識別子をメモするために追加する独自の連絡フォームを作成しました。アドレスブックの連絡先をsql"update"ステートメントとして更新したいと思います。
iOSでは、ABAddressBookAddRecordメソッドとABAddressBookRemoveRecordメソッドのみが表示されます。UpdateContactを実行するにはどうすればよいですか?
このアプリでは、新しい連絡先を追加するか、新しいデータを既存の連絡先にマージするかをユーザーに決定させます。私たちはそのようにしました:(あなたがnavigationViewControllerを使用すると仮定して)
ABUnknownPersonViewController *view = [[ABUnknownPersonViewController alloc] init];
view.unknownPersonViewDelegate = self;
view.displayedPerson = <YOUR-ABRecordRef-HERE>;
view.allowsAddingToAddressBook = YES;
view.allowsActions = YES;
[self.navigationController pushViewController:view animated:YES];
次に、ユーザーはレコードを単一のビュー(「新しい」データのみ)で表示し、既存の連絡先にインポートまたはマージするためのボタンがあります。