【Objective-C】Contacts.frameworkで連絡先に新規グループを追加する時に正しく保存されない場合の対処法【Xcode11/iOS13】

こういう人に向けて発信しています。
・- (void)addGroup:(CNMutableGroup *)group toContainerWithIdentifier:(nullable NSString *)identifier;を使用しても反映されない人
・iOSの連絡先を追加や修正をしたい人
・Objective-c中級者

コード

 CNMutableGroup *addNewGroup = [[CNMutableGroup alloc]init];
 addNewGroup.name = items[2];  //新規作成する名前を決める。
 CNSaveRequest *request = [[CNSaveRequest alloc] init];  //保存用リクエスト //都度インスタンスを生成する必要あり
 [request addGroup:addNewGroup toContainerWithIdentifier:nil];  //CNGroupを追加  //デフォルトのコンテナを指定する場合はnilでいい
 [store executeSaveRequest:request error:&fetchError];  //追加などがあれば保存しないと反映されない

この記事が気に入ったらサポートをしてみませんか?