首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示ContactUI CNContactViewController结果会导致隐私错误和CNUI错误

显示ContactUI CNContactViewController结果会导致隐私错误和CNUI错误
EN

Stack Overflow用户
提问于 2019-06-14 04:36:58
回答 2查看 279关注 0票数 0

我尝试以编程方式显示新联系人的CNContactViewController,但收到错误“访问PassKit共享缓存文件被拒绝。请验证沙箱异常和/或提交雷达。”CNContactViewController也不存在。

我检查我是否拥有所有有效的权限,比如info.plist中的Privacy--Contacts,以及我是否在代码中获得了这些权限。我曾经有过。

代码语言:javascript
复制
let cnContactViewController=CNContactViewController(forNewContact: contact)
vc.present(cnContactViewController, animated: true)

我希望应用程序会在ContactsUI的CNContactViewController中显示一个填写了字段的联系人,但这并没有发生,我收到了两条错误消息:访问PassKit共享缓存文件被拒绝。请验证沙箱异常和/或提交雷达。和CNUI错误联系人视图延迟显示超时

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-06-14 04:46:09

事实证明,第一个错误“访问PassKit共享缓存文件被拒绝。请验证沙箱异常和/或提交雷达”,与CNContactViewController未显示无关。为了解决它没有呈现的问题,我使用了@Andrew Vyazovoy的帖子CNUI ERROR Contact view delayed appearance timed out,并将CNContactViewController作为导航控制器的根视图控制器,并呈现了导航控制器,CNContactViewController显示在屏幕上。隐私问题是无关的。

票数 0
EN

Stack Overflow用户

发布于 2019-08-26 17:22:58

我得到了同样的错误,我使用下面的代码修复了

代码语言:javascript
复制
let vc = CNContactViewController(forNewContact: contact)
vc.delegate = self
let navigationController: UINavigationController = UINavigationController(rootViewController: vc)
            present(navigationController, animated: false) {
                print("Present")
            }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56588250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档