问题标签 [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 投票
1 回答
938 浏览

ios - IOS CNContactStore executeSaveRequest 失败,CNErrorDomain Code=500

尝试保存已填充社交资料数据的联系人时遇到以下错误:这在 iOS 9.2 中可见

Domain=CNErrorDomain,Code=500 "(null)" UserInfo={CNKeyPaths=(SocialProfiles), NSUnderlyingError=0x1612681f0{Error Domain=ABAddressBookErrorDomain Code=0 "(null)"}}

我正在序列化一个已经存在于不同手机通讯录中的联系人,并且当我查看 Facebook 社交个人资料通知的属性时,UserIdentity 属性为nil( null)。

我不确定我是否只是缺少有关其工作原理的一些知识,这是预期的行为,使用问题还是缺陷?

0 投票
1 回答
2818 浏览

ios - CNContact 获取联系人并将其导入应用程序的示例

我一直在使用ABPeoplePicker 显示联系人,然后将选定的联系人导入我的应用程序。

需要迁移到CNContact因为AB已经变得不可靠。

我找到了一些例子,但它们都在 Swift 中。具体来说,需要 ObjectiveC 的帮助CNContactPickerViewController

当前代码如下所示:

0 投票
1 回答
1187 浏览

ios - CNContactViewController 在contactImage fullscreenView后隐藏导航栏

我使用以下代码从我的应用程序中显示联系人详细信息页面

ContactCNContact对象在哪里

当其推送unkvc控制器显示导航栏时,其显示导航栏带有后退按钮和右侧的默认编辑按钮。但是,如果联系人有图像,并且当我单击图像时,它会显示全屏图像,但当从图像返回时隐藏导航栏,则没有导航栏,因此我无法返回我的应用程序页面。那么如何防止它隐藏导航栏

编辑:我发布小 gif 来描述我的问题 问题的 GIF

0 投票
1 回答
254 浏览

ios - CNContactPickerController 中有一个错误

在花了一整天(>12 小时)试图在 13 行令人难以置信的通用代码中找出一个 bug 之后,我得出了一个可疑的结论,即CNContactPickerViewController在 iOS 9.2 的当前迭代中一定存在一个 bug。

只需复制+粘贴ViewController并将操作链接invite到按钮。

错误是MFMessageComposeViewController立即关闭自己。

如果有人知道该怎么做,请分享?

0 投票
1 回答
305 浏览

ios - 从 CNContactRelation 中获取 CNContact

我正在尝试获取所选联系人的所有相关联系人。这样做的方法似乎是 via mycontact.contactRelations。这给出了一个数组,CNLabeledValue其中每个包含 aCNContactRelation作为它们的值。然后有一个name属性,但它似乎没有别的。

Xamarin 文档CNContact.ContractRelations似乎表明我应该能够CNContact从 a获取相应的信息,CNContactRelation但我看不到在 objc 中执行此操作的方法,除了搜索具有匹配名称的联系人。这可能是也可能不是我所关注的联系人,即使他们也与同名的联系人有关系mycontact

上的标识符CNLabeledValue似乎是指标签而不是相关联系人,或者如果我从CNContactPickerViewController.

有没有办法CNContact在 objc 中获取相关联系人?

0 投票
3 回答
7166 浏览

ios - iOS Contacts Framework:如何通过电话号码获取联系人

我有一个User存储用户电话号码的自定义类。

如何从用户通讯录中获取对应的联系人?

我尝试了以下方法,但似乎这仅适用于联系人姓名,因为我总是得到nil

我在文档中进行了搜索,但没有找到合适的解决方案。

0 投票
1 回答
515 浏览

cncontact - CNContact.imageData 不起作用

我在 CNContact 中设置了 imageData 并保存,但是当我打电话给我保存 headImage 的人时不起作用。

0 投票
2 回答
5674 浏览

ios - 如何使用 Swift 的联系人对联系人进行排序

我已经阅读了有关排序联系人的官方苹果文档,尽管我不确定如何实现它。所以,这里是获取请求:

和我喜欢的排序顺序:

这就是我通常获取联系人的方式:

现在我该怎么办sortOrder?我应该在哪里以及应该在我的整个获取过程中包括哪些内容?

0 投票
1 回答
1068 浏览

ios - 无法使用联系人框架创建联系人电子名片

我正在使用此代码将联系人从 ios 电话簿导出到 .vcf 文件。我已将此代码用于该任务。但vcardString总是回归nil。请帮我解决这个问题。

0 投票
5 回答
93 浏览

ios - 如何将联系人字符串从一个数组添加到另一个数组

我有一个数组,用于存储手机中的所有联系人。我有一个 UITableView,我想在其中显示所有联系人。我在表格视图中显示它们时遇到问题 oi 创建了一个新数组,并使用下面的代码循环遍历联系人数组并从中获取字符串并将它们存储在新数组中 (contactsNew)

问题是所有联系人都显示在日志中,但我仍然无法在表格视图中显示联系人。

我检查了“字符串”变量的值以及添加到 contactsNew 数组的数量和内容,一切看起来都很好。

我也可以用其他东西代替:

这样我就可以直接使用联系人数组而不是创建一个新数组。提前致谢。