在小组

时间:2018-04-13 09:04:25

标签: ios swift3 cncontactstore ios-contacts

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

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已经存在,那么新的联系人应保存在那里,否则创建联系人组并在那里保存联系人。

提前致谢!

0 个答案:

没有答案