【发布时间】:2016-12-21 07:50:23
【问题描述】:
我想使用 contactsUI CNContactViewController.init(forNewContact: a) 仅用于查看并将值提供给服务器。但是,现在这个功能也将联系人添加到地址簿/联系人应用程序中,是否可以防止这种情况发生?
【问题讨论】:
-
您找到解决方案了吗?
-
@beseder 当我们使用contactViewController委托时,我们点击完成后立即获得CNcontact,所以我从该cncontact中获得标识符并删除它。使用 ForNewContact -> 完成 -> 将其数据发送到我们的服务器/应用程序 -> 以编程方式从 ios 联系人中删除联系人
-
谢谢!这也是我同时结束的:-)但感觉很糟糕......最重要的是:它需要对用户联系人的写入权限,而我实际上并不需要。所以
CNContactViewController的contactStore属性的行为不像记录的那样,对吧? -
您有没有找到更好的解决方案?
标签: ios swift uiviewcontroller swift3 cncontact