问题标签 [cncontact]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6239 浏览

ios - 如何将 CNContactPickerViewController 与目标 c 一起使用?

嗨,我是 iOS 开发的新手。我想从默认联系人应用程序中选择一个联系人。为此,我创建了一个应用程序,允许用户从 iPhone 默认联系人应用程序中选择联系人。对于 iOS 9+ 版本,我正在使用以下截图。

我还在我的 uiviewcontroller 中添加了 CNContactPickerDelegate 委托。当我执行上述代码时,它会打开联系人应用程序,但是当点击联系人时,应用程序会变为空白。

在此先感谢,任何人都可以分享您在 Objective-C 中使用 CNContactPickerViewController 的知识。

0 投票
3 回答
1962 浏览

ios - iOS 10,呼叫目录扩展未调试

我正在使用 callkit 处理呼叫目录扩展。

我选择了调用目录扩展进行调试,当我运行这个目标时,没有NSLog显示。

如何调试此扩展程序?

ps:当我运行这个扩展时,Debug -> Attach to process ->没有检查任何目标....

在此处输入图像描述

0 投票
4 回答
7221 浏览

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

我正在使用 iOS 9 和 Swift 2.2

我已经实现了 iOS 内置CNContactPickerViewController使用CNContactPickerDelegate来获取联系号码,

在里面CNContactPickerViewController屏幕中,当我单击顶部的搜索字段并搜索名称时,我需要将该名称添加到我的选择中,但点击联系人后没有任何反应。

我到处搜索并试图找到任何解决方案

我需要在我的代码中添加任何内容还是 iOS 9 错误

0 投票
1 回答
3736 浏览

ios - 如何在 swift3 中获取 CNLabeledValue 的本地化字符串

在 swift 2 中,我正在使用CNLabeledValue.localizedStringForLabel(phoneNumber.label)并且工作正常。

在 swift 3 中,我尝试了这一行CNLabeledValue.localizedString(forLabel: phoneNumber.label!)但出现generic parameter 'ValueType' could not be inferred错误

如何在 swift3 中获取 CNLabeledValue 的本地化字符串?

0 投票
1 回答
1660 浏览

ios - 在 iOS 中使用 CNContacts 检查联系人列表中是否存在联系人号码

我正在实现一个逻辑来检查联系人列表中是否存在联系人,并根据此结果插入联系人。到目前为止我的进展:

现在,问题是在枚举之后,if (isExists == NO)下的代码会触发多次并多次保存联系人。如何停止它?我唯一需要的是如果联系人退出然后不要保存它,否则只保存一次。任何帮助将不胜感激。

0 投票
2 回答
1247 浏览

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

我已经编写了一个代码来保存带有图像的联系人。我使用 CNContact 类来做到这一点。它成功保存了联系人。

联系人在 iOS 的默认联系人应用程序中正确显示缩略图。但我的问题是,当我使用 iOS 的默认联系人应用程序通过 SMS 或电子邮件共享该联系人时,该图像不会添加到 vCard 中。

谁能指导我做错了什么?

以下是我用来保存联系人的方法。它在斯威夫特。

0 投票
1 回答
1203 浏览

ios - CNContactVCardSerialization.dataWithContacts 给出异常

我正在尝试使用方法将 CNContact 数组转换为 vCard CNContactVCardSerialization.dataWithContacts()。但它给了我以下错误。

2016-07-25 14:05:00.115 AddressBook-ios9[902:28918] Exception writing contacts to vCard (data): A property was not requested when contact was fetched.

我确保我传递了一个有效的 CNContacts 数组,但它仍然给出了这个异常。谁能指导我做错了什么?

我在下面附上源代码。

0 投票
1 回答
488 浏览

ios - 快速更改contactsUI'forNewContact'的标题

我正在使用联系人 UI 使用此代码添加新联系人

我想让导航栏标题为“AppContact”,但它总是得到默认的“新联系人”。如何更改标题?

0 投票
0 回答
275 浏览

whatsapp - 如何将 iOS 应用中的联系人分享到 Whatsapp?

通过显示插件 net.whatsapp.WhatsApp.ShareExtension 无效错误,使用 UIActivityViewController 将 .vcf 共享到 WhatsApp 失败

共享图像或文本正在使用 UIActivityViewController,但共享 .vcf 不适用于 whatsapp(适用于邮件/消息/信使等)。

除了.vcf,还有其他方法可以与whatsapp 分享联系方式吗?请分享任何建议。

0 投票
0 回答
468 浏览

ios - Swift:没有调用 didSelectContactProperty

我已经意识到,如果我使用委托方法contactPicker:didSelectContact来呈现自定义CNContactViewControllercontactPicker:didSelectContactProperty则不再调用该方法。

当用户选择属性时,如何呈现自定义CNContactViewController 并收到通知?

使用contactViewController:shouldPerformDefaultActionForContactProperty来记录选定的数据确实有效,但它似乎是对该方法的滥用。