66得票8回答
在iOS Swift中获取所有联系人?

我知道iOS Swift有一个联系人框架,可以获取联系人,但我找不到一种方法来获取所有联系人,并从该数组中访问每个联系人。所有获取联系人的方法似乎都需要某些条件。是否有一种方法可以让我一次性获取所有联系人?谢谢。

42得票1回答
":ABPerson"是CNContact标识符中的字符串,它是什么意思?

我的iOS应用程序会定期检查联系人,并将新的联系人导入到自己的数据库中。我通过identifier字段检查了该联系人,并发现它已经存在,通常这个字段是由UUID填充的:CNContactStore *store = [CNContactStore new]; [store requestAcc...

35得票1回答
创建与PPT通信所需的CFMessagePort时出错。

我尝试在SwiftUI应用程序中使用UIViewControllerRepresentable协议展示一个CNContactPickerViewController。根据我已经读到的,似乎有一个已知问题导致它不能正常工作,但是我使用此处描述的解决方法使其正常工作。 然而,每当CNContact...

29得票7回答
CNContactViewController对未知联系人不可用,破坏了界面。

[似乎已在iOS 10中修复!] 因此,接下来的内容仅适用于iOS 9... 我一直在尝试使用苹果的新联系人框架,并发现其中一种CNContactViewController表单存在一个巨大的错误。它会破坏周围的界面,使你的应用程序变得无用;用户被卡住了。 为了方便查看这个错误,我在h...

28得票3回答
CNContactStoreDidChangeNotification被多次触发。

当应用程序处于后台状态时,我能够观察到联系人数据库发生更改时的CNContactStoreDidChangeNotification。我很确定在NSNotificationCenter中只添加了一个观察者。问题在于NSNotificationCenter会发布多次(2、3、5甚至更多次),尽管...

23得票1回答
联系人框架中相当于ABAddressBook.ABAddressBookRegisterExternalChangeCallback的等效方法是什么?

我正在将一个应用从被弃用的Address Book框架迁移到新的Contacts框架。该应用程序利用ABAddressBookRegisterExternalChangeCallback来在另一个应用程序更改联系人时得到通知。 我无法在Contacts框架中找到等效的功能。苹果文档表示使用默...

19得票4回答
iOS Swift CNContactPickerViewController搜索联系人并添加到选择列表

我正在使用iOS 9和Swift 2.2 我使用CNContactPickerDelegate实现了iOS内置的CNContactPickerViewController来获取联系人号码, 在CNContactPickerViewController屏幕上,当我点击顶部的搜索字段并搜索一个...

18得票2回答
我需要哪些键才能使用CNContactFormatter?

我正在尝试使用新的CNContactFormatter格式化联系人的姓名。看起来,我没有获取联系人所有所需的姓名属性。Terminating app due to uncaught exception 'CNPropertyNotFetchedException', reason: 'A pr...

17得票3回答
iOS 13 CNContacts无法检索所有联系人

我有一个应用程序,一直使用CNContacts框架运行良好,直到IOS 12。我目前正在使用IOS 13 beta进行测试,但它完全无法工作。我已经检查了联系人权限,并删除了该应用程序并重新允许了权限。这是我用来检索所有联系人的代码:NSError* error; CNContactStor...

16得票3回答
使用Contacts框架获取本地化的电话标签

我正在尝试使用CNContact获取本地化电话标签值,我的尝试如下: NSError *error = nil; CNContactFetchRequest *fetchRequest =[[CNContactFetchRequest alloc] initWithKeysTo...