我试过这个:letcontact=CNMutableContact()contact.namePrefix=data["firstName"]as!Stringcontact.nameSuffix=data["lastName"]as!Stringcontact.organizationName=data["company"]as!Stringcontact.jobTitle=data["jobTitle"]as!Stringletaddress=CNMutablePostalAddress()address.street=data["street"]as!Stringaddress.
所以我有这段代码可以正常工作,但前提是您在predicateForContacts参数中指定了名称。funcretrieveContactsWithStore(store:CNContactStore){do{letpredicate=CNContact.predicateForContacts(matchingName:"John")letkeysToFetch=[CNContactFormatter.descriptorForRequiredKeys(for:.fullName),CNContactPhoneNumbersKey]as[Any]letcontacts=trystor
我似乎无法弄清楚如何从联系人中获取用户“我的名片”。我正在使用swift开发原生Mac应用程序。 最佳答案 它不是来自(MacOS10.11的全新)CNContact,而是MacOS的ABAddressBookframeworkhasamethodcalledme()这将返回登录用户的ABPerson记录。并获得等效的vCard,callvCardRepresentation()onthatABPersonobject.上述解决方案的好处在于它可以在较旧的MacOS版本(例如MacOS10.9、10.10)上运行。Marek指出了C
我需要联系、更改并存储回来。CNContactStore().unifiedContacts给我CNContact实例,但是CNSaveRequest().update需要CNMutableContact。CNContact如何转换为CNMutableContact? 最佳答案 刚刚找到一个方法:letmutableContact=contact.mutableCopy()as!CNMutableContact 关于ios-如何将CNContact转换为CNMutableContact?
在联系人应用程序中有像“iCloud”、“yahoo”、“gmail”这样的组。在swift中,是否可以仅从gmail源获取联系人? 最佳答案 测试代码。希望它能解决您的问题...funcgetAppropriateName(forcontainer:CNContainer?)->String?{varname=""if(container?.name=="Card")||container?.name==nil{name="iCloud"}elseif(container?.name=="AddressBook"){name="G
在最新的iOS9Contacts框架中,如何只检索具有有效电子邮件地址的CNContact?当前代码:funcgetContacts()->[CNContact]{letcontactStore=CNContactStore()letpredicate:NSPredicate=NSPredicate(format:"")letkeysToFetch=[CNContactGivenNameKey,CNContactFamilyNameKey,CNContactEmailAddressesKey]do{returntrycontactStore.unifiedContactsMatchin
我正在尝试使用新的CNContactFormatter格式化联系人姓名。看起来,我没有获取联系人的所有需要的姓名属性。Terminatingappduetouncaughtexception'CNPropertyNotFetchedException',reason:'Apropertywasnotrequestedwhencontactwasfetched.'有谁知道需要哪些?我尝试在其他几个没有运气的情况下获取以下内容:CNContactNamePrefixKey,CNContactGivenNameKey,CNContactFamilyNameKey,CNContactMid
我正在尝试使用新的CNContactFormatter格式化联系人姓名。看起来,我没有获取联系人的所有需要的姓名属性。Terminatingappduetouncaughtexception'CNPropertyNotFetchedException',reason:'Apropertywasnotrequestedwhencontactwasfetched.'有谁知道需要哪些?我尝试在其他几个没有运气的情况下获取以下内容:CNContactNamePrefixKey,CNContactGivenNameKey,CNContactFamilyNameKey,CNContactMid