草庐IT

CNContact

全部标签

swift - 如何使用 CNPostalAddress 创建 CNContact?

我试过这个: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.

swift - 如何使用 CNContact.predicateForContacts 检索所有联系人?

所以我有这段代码可以正常工作,但前提是您在predicateForContacts参数中指定了名称。funcretrieveContactsWithStore(store:CNContactStore){do{letpredicate=CNContact.predicateForContacts(matchingName:"John")letkeysToFetch=[CNContactFormatter.descriptorForRequiredKeys(for:.fullName),CNContactPhoneNumbersKey]as[Any]letcontacts=trystor

macos - 快速抓取 "My Card"CNContact

我似乎无法弄清楚如何从联系人中获取用户“我的名片”。我正在使用swift开发原生Mac应用程序。 最佳答案 它不是来自(MacOS10.11的全新)CNContact,而是MacOS的ABAddressBookframeworkhasamethodcalledme()这将返回登录用户的ABPerson记录。并获得等效的vCard,callvCardRepresentation()onthatABPersonobject.上述解决方案的好处在于它可以在较旧的MacOS版本(例如MacOS10.9、10.10)上运行。Marek指出了C

ios - 如何将 CNContact 转换为 CNMutableContact?

我需要联系、更改并存储回来。CNContactStore().unifiedContacts给我CNContact实例,但是CNSaveRequest().update需要CNMutableContact。CNContact如何转换为CNMutableContact? 最佳答案 刚刚找到一个方法:letmutableContact=contact.mutableCopy()as!CNMutableContact 关于ios-如何将CNContact转换为CNMutableContact?

ios - 如何在 CNContact swift 中查看联系人来源?

在联系人应用程序中有像“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

ios - Swift iOS9 新联系人框架 - 如何仅检索具有有效电子邮件地址的 CNContact?

在最新的iOS9Contacts框架中,如何只检索具有有效电子邮件地址的CNContact?当前代码:funcgetContacts()->[CNContact]{letcontactStore=CNContactStore()letpredicate:NSPredicate=NSPredicate(format:"")letkeysToFetch=[CNContactGivenNameKey,CNContactFamilyNameKey,CNContactEmailAddressesKey]do{returntrycontactStore.unifiedContactsMatchin

formatting - CNContactFormatter 需要哪些键?

我正在尝试使用新的CNContactFormatter格式化联系人姓名。看起来,我没有获取联系人的所有需要​​的姓名属性。Terminatingappduetouncaughtexception'CNPropertyNotFetchedException',reason:'Apropertywasnotrequestedwhencontactwasfetched.'有谁知道需要哪些?我尝试在其他几个没有运气的情况下获取以下内容:CNContactNamePrefixKey,CNContactGivenNameKey,CNContactFamilyNameKey,CNContactMid

formatting - CNContactFormatter 需要哪些键?

我正在尝试使用新的CNContactFormatter格式化联系人姓名。看起来,我没有获取联系人的所有需要​​的姓名属性。Terminatingappduetouncaughtexception'CNPropertyNotFetchedException',reason:'Apropertywasnotrequestedwhencontactwasfetched.'有谁知道需要哪些?我尝试在其他几个没有运气的情况下获取以下内容:CNContactNamePrefixKey,CNContactGivenNameKey,CNContactFamilyNameKey,CNContactMid