【问题标题】:iOS 11 accessing contacts crashiOS 11 访问联系人崩溃
【发布时间】:2018-02-20 11:19:31
【问题描述】:

当 iOS-11 用户尝试访问应用程序中的联系人时,我们遇到了问题,应用程序崩溃......但我们无法使用设备和模拟器成功重现该问题。

应用程序使用 AddressBook 框架来检索联系人,info.plist 还包含所有必需的隐私描述,所以我们真的被卡住了。

【问题讨论】:

  • 您是如何检测到此崩溃的?
  • 没有一些代码/崩溃报告,很难判断发生了什么。请附上minimal reproducible example
  • 你有堆栈跟踪吗?
  • 这是个问题吗?
  • 我发现,崩溃是在检索联系人之后发生的,但当时确实没有任何意义。我能够通过我以前从未使用过的 iTunesConnect 崩溃日志找出问题的根源。如您所见,iOS 相当新。无论如何,谢谢,对不起大家的时间。

标签: ios ios11 contacts addressbook


【解决方案1】:

我们的一款应用遇到了同样的问题。我们的一些用户在我们的应用程序中搜索联系人时报告崩溃,我们在后台使用了这个 cordova 插件:cordova-plugin-contacts。好吧,这个插件使用AddressBook 框架。我在苹果的论坛中发现了一个post,用户在谈论它。似乎崩溃是在 iOS 11 之后开始的。好吧,AddressBook 已被弃用,所以就是这样。访问联系人的推荐方式应该是使用最新的 API:CNContactStore。 Apple 有一些关于如何使用它的 documentation

如果你想看的话,我自己有一些工作 code

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-27
    • 2017-01-27
    • 2018-03-03
    相关资源
    最近更新 更多