【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]; //追加などがあれば保存しないと反映されない
この記事が気に入ったらサポートをしてみませんか?