jjzjj

cncontact

全部标签

ios - Swift:在数组中查找重复的 CNContact 对象

我正在尝试在Array中获取重复的CNContacts:代码:funcfetchDuplicateContacts(){self.didFinished_getDuplicateContacts=false;self.arr_duplicateContacts.removeAllObjects()NSLog("Startfetchduplicate","")self.duplicateContactsCount=0;for(vari:Int=0;iVoidinself.mytable.reloadData()})}我遍历数组,检查每两个联系人是否具有相同的姓名和相同的号码,如果为真,则

ios - 当 CNContact 保存联系人时联系人图像不发送

我写了一段代码,用图像保存联系人。我使用CNContact类来完成它。保存联系人成功。联系人在iOS的默认联系人应用程序中正确显示缩略图。但我的问题是,当我使用iOS的默认联系人应用程序通过短信或电子邮件共享该联系人时,图像不会添加到vCard中。谁能告诉我我做错了什么?以下是我用来保存联系人的方法。它在Swift中。funcaddContact(withData:ContactModel,andPicturepicture:NSData?)->Bool{if(checkForPermission()!=true){print("Nopermission")returnfalse}le

iOS 联系人框架 : How to fetch contacts by phone number

我有一个自定义的User类,它存储用户的电话号码。classUser{letphoneNumber:String}如何从用户通讯录中获取对应的联系人?我尝试了以下方法,但这似乎只适用于联系人姓名,因为我总是得到nil:letpredicate=CNContact.predicateForContactsMatchingName(userInstance.phoneNumber)letkeysToFetch=[CNContactFormatter.descriptorForRequiredKeysForStyle(.FullName),CNContactPhoneNumbersKey]/

swift - 从联系人 Swift 获取街道地址

我创建了一个应用程序,用户可以选择联系人,然后获取姓名、生日和街道地址。我可以获取并显示姓名和生日。但我无法获得街道地址这是我的代码@IBOutletweakvarnames:UILabel!@IBOutletweakvarbirthday:UILabel!@IBOutletweakvaraddress:UILabel!varstoreNames=""varstoreBirthday=""varstoreAddress=CNLabeledValue()overridefuncviewWillAppear(animated:Bool){super.viewWillAppear(true)

swift - 匹配CNcontact和Digits Find Friends Swift 3

我正在尝试构建具有数字查找friend功能的iPhone应用程序我可以从Digits中获取匹配digitUserID的列表。现在我正在努力匹配UserID和CNContacts。请指出任何例子来处理这个问题。作为更新:do{trycontactStore.enumerateContactsWithFetchRequest(CNContactFetchRequest(keysToFetch:[CNContactGivenNameKey,CNContactFamilyNameKey,CNContactMiddleNameKey,CNContactEmailAddressesKey,CNCo

ios - Viber、Telegram、WhatsApp 等 iOS 消息应用程序如何快速高效地获取联系人

我不知道这个问题是否有资格出现在这里,但即使经过如此多的研究,我也找不到适合这个问题的指南。我希望我能在这里得到答案。我看到所有消息传递应用程序(如Viber、WhatsApp、Telegram)都非常快速有效地获取用户联系人并解析它们,几乎没有延迟。我试图复制它,但从未成功。通过在后台线程上运行整个操作来解析3000个联系人总是需要40-60秒的时间。即使这样也会导致UI在5和5S等较慢的设备上卡住。获取联系人后,我必须将它们发送到后端以识别哪个用户在平台上注册,这也加起来就是总时间。上面提到的应用程序可以立即做到这一点!如果有人可以建议一种在不阻塞主线程的情况下以最有效和更快的方式

ios - 使用联系人框架获取本地化电话标签

我正在尝试使用CNContact获取本地化电话标签值。到目前为止我的尝试:NSError*error=nil;CNContactFetchRequest*fetchRequest=[[CNContactFetchRequestalloc]initWithKeysToFetch:keysToFetch];[addressBookenumerateContactsWithFetchRequest:fetchRequesterror:&errorusingBlock:^(CNContact*_Nonnullcontact,BOOL*_Nonnullstop){CNLabeledValue*p

ios - 使用联系人框架获取本地化电话标签

我正在尝试使用CNContact获取本地化电话标签值。到目前为止我的尝试:NSError*error=nil;CNContactFetchRequest*fetchRequest=[[CNContactFetchRequestalloc]initWithKeysToFetch:keysToFetch];[addressBookenumerateContactsWithFetchRequest:fetchRequesterror:&errorusingBlock:^(CNContact*_Nonnullcontact,BOOL*_Nonnullstop){CNLabeledValue*p

iOS Swift CNContactPickerViewController 搜索联系人并添加到选择

我正在使用iOS9和Swift2.2我已经使用CNContactPickerDelegate实现了iOS内置CNContactPickerViewController来获取联系电话,在CNContactPickerViewController屏幕中,当我单击顶部的搜索字段并搜索姓名时,我需要将该姓名添加到我的选择中,但点击联系人后没有任何反应。我到处搜索并没有找到解决这个问题的办法我是否需要向我的代码中添加任何内容,或者这是一个iOS9错误@IBActionfuncAddBtnKlkFnc(sender:AnyObject){letcontactPicker=CNContactPick

iOS Swift CNContactPickerViewController 搜索联系人并添加到选择

我正在使用iOS9和Swift2.2我已经使用CNContactPickerDelegate实现了iOS内置CNContactPickerViewController来获取联系电话,在CNContactPickerViewController屏幕中,当我单击顶部的搜索字段并搜索姓名时,我需要将该姓名添加到我的选择中,但点击联系人后没有任何反应。我到处搜索并没有找到解决这个问题的办法我是否需要向我的代码中添加任何内容,或者这是一个iOS9错误@IBActionfuncAddBtnKlkFnc(sender:AnyObject){letcontactPicker=CNContactPick