【Objective-C】Contacts.frameworkで正常に連絡先追加できない場合に陥りがちなミス【Xcode11/iOS13】
こういう人に向けて発信しています。
・Contacts.frameworkを導入して追加がうまくできない人
・Contacts.frameworkが不得手な人
・Objective-c 初心者
コード
CNSaveRequest *request = [[CNSaveRequest alloc] init]; //保存用リクエスト
// requestに追加
[request addContact:aContact.mutableCopy toContainerWithIdentifier:aContainer.identifier];
よくあるエラーメッセージ
The save request failed because it attempted to insert a duplicate record
リクエストが同じインスタンスだと重複登録になってしまい、
登録できませんよと書いてあるので、
高速列挙などで都度インスタンスを生成してあげましょう。
参考文献
この記事が気に入ったらサポートをしてみませんか?