1

我想创建一个功能,其中一些联系人将保存在用户的手机中。现在我知道使用联系人框架,我可以保存联系人。这是我一直在使用的。

func saveContacts(dict: [[String : String]]) {
        for contactDict in dict {
            let fname = contactDict["name"]
            let lname = contactDict["last_name"]
            let phone = contactDict["phone"]
            
            print(fname, lname, phone)
            
            let contact = CNMutableContact()
            
           
            
            contact.givenName = fname!
            contact.familyName = lname!
            
            
            contact.phoneNumbers = [CNLabeledValue(
                label:CNLabelPhoneNumberiPhone,
                value:CNPhoneNumber(stringValue:phone!))]
            
            
            
            let saveRequest = CNSaveRequest()
            saveRequest.add(contact, toContainerWithIdentifier:nil)
            do{
                try store.execute(saveRequest)
            }
            catch{
                print("error is \(error)")
            }
            
        }
    }

但我真正想要的是用我的应用程序名称创建一个组,假设XYZ和我的代码应该检查该组 XYZ 是否已经存在新联系人应该保存在那里,否则创建联系人组并将联系人保存在那里。

提前致谢!

4

0 回答 0