问题标签 [cncontactstore]

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 回答
2061 浏览

ios - 如何更新CNContact?获取 CNErrorDomain 代码=2

我正在尝试更新您在种姓控制器中的联系人,所有这些都保存完好,这是在添加具有CNLabeledValue <CNPhoneNumber>格式的新数字时。我带来了控制台结果我收到了这个错误

当我查看如何创建酒店的本质时,他们没有指标的示例

我的代码

ContactManager 中的这个功能

告诉我如何解决这个问题?

0 投票
1 回答
3211 浏览

swift - 获取所有用户的联系电话 Swift3/iOS9+

我发现的大部分内容都是使用地址簿而不是新的联系人。我试图让所有用户联系人的姓名和电话号码显示在应用程序的表格视图中。然后将所有这些数字放入一个 API 中,该 API 可以交叉引用他们是否已经拥有帐户,这样我就可以在这些数字旁边显示一个“添加朋友”按钮。是否有一种快速简便的方法来请求许可,然后使用 Swift3 将所有联系人放入一个数组并与 iOS9 及更高版本兼容?

我不是要查找或添加联系人,我只想要数组中的所有数字和姓名

0 投票
1 回答
2047 浏览

swift - Swift 使用 Contacts Framework,使用 Identifier 进行搜索以匹配

尝试获取提供联系人标识符的联系人匹配失败。我希望返回联系,然后使用与之关联的图像。我得到一个零匹配。谢谢你。我从演示中获得的这段代码,我对编程有点陌生

0 投票
1 回答
232 浏览

ios - 如何使用 Swift 3 获取未命名为“John”的联系人

有没有一种方法可以使用没有属性的联系人框架来获取联系人?

例子:

PS:我知道那行与真正的代码完全不同,它只是用于说明目的的服务建议

0 投票
1 回答
429 浏览

ios - 联系人标识符以 ABPerson 后缀返回

我正在使用 Native CNContactViewController 添加联系人,一旦联系人保存,它就会返回带有“:ABPerson”后缀的联系人标识符,当我交叉检查联系人列表时,相同的联系人会出现不同的标识符。

有谁知道如何获得实际的联系人标识符?

创建代码:

委托回调:

下面的函数返回 nil:

@Parameter:从 didCompleteWithContact 接收到的 CNContact 对象的标识符:委托回调。

0 投票
0 回答
232 浏览

ios - 如何快速检查 CNContact 是否是“我的联系人”?

作为我的快速代码的一部分,我希望能够确定我要编辑的联系人是否是“我的联系人”。我看到我们有这个功能可以为 Mac OS 修改它。有没有办法可以使用 Swift 为我的 iOS 应用程序做到这一点

0 投票
1 回答
2167 浏览

iphone - 使用 CNContactStore 以编程方式将家庭地址保存到新联系人?斯威夫特 3

我想以编程方式在我的应用程序中创建一个联系人,并使用苹果联系人框架将其保存到实际联系人中。我可以创建一个带有名字、姓氏的名字,甚至可以使用日期。

我从

并以

但我不知道如何使用家庭住址。任何帮助将不胜感激,谢谢。很想通过位置坐标甚至是城市、州、街道等的字符串来完成。

谢谢你。

0 投票
2 回答
2952 浏览

ios - 无法获取联系人图片

我正在使用此代码从设备获取联系人图像,但它不打印任何输出。

但它只打印“没有可用的关键图像”,尽管我的一些联系人有图像。我尝试了 imageData 而不是 thumbnailImageData 但显示相同的结果。

0 投票
2 回答
1682 浏览

ios - 在 IOS 中使用 swift 添加联系人组

是否可以使用 swift 以编程方式将组添加到 IOS 中的联系人。

如果是这样,有人有一些示例代码

0 投票
0 回答
136 浏览

ios - 在 iOS 目标 C 中使用联系人框架添加联系人的延迟

我正在使用 gthe 以下函数添加联系人列表(以前以 NSData 格式保存)。然而,联系人被添加,在显示确认消息之前需要两分钟的延迟。首先,当我运行应用程序时,我看不到结果,我以为有问题,然后我会关闭应用程序,但不小心等了 5 分钟,发现联系人已添加并出现在地址中书。

  • (无效)recoverContacts:(NSData *)datacon {

    NSMutableArray *d2contact = [NSKeyedUnarchiver unarchiveObjectWithData:datacon]; CNContactStore *store = [[CNContactStore alloc] init];

    [store requestAccessForEntityType:CNEntityTypeContacts completionHandler:^(BOOL grant, NSError * _Nullable error) { if (!granted) { dispatch_async(dispatch_get_main_queue(), ^{ // 用户没有授予访问权限; // 所以,再次告诉用户这里为什么应用程序需要权限才能完成它的工作; // 这被分派到主队列,因为这个请求可能在后台线程上运行 }); 返回; } 别的{

    }]; }