更新到iOS 10后,当尝试通过插件cordova-plugin-contacts v2.2.0 访问联系人时,应用程序退出
__CRASHING_DUE_TO_PRIVACY_VIOLATION__
我不知道我现在可以提供什么其他额外信息,请让我知道我是否可以更具体.感谢名单.
也许这有一些用处:https://stackoverflow.com/a/39416858/592641,但我找不到如何在cordova中指定这些用法说明的指南.
我有一个相当简单的应用程序,它解析RSS提要并在表格视图中显示它的内容.它可以在App Store上找到.我整合了Crashlytics崩溃报告.我最近收到两份报告.这些有点难以破译.
这发生在运行iOS 10.2.1的iPhone 6中.
这是来自运行iOS 10.2.1的iPhone 5.
虽然它说它因隐私侵犯而崩溃,但我没有访问任何需要我的应用程序权限的服务.
另外搜索com.apple.root.default-qos让我相信这可能与后台线程有关.我使用后台线程的唯一地方是解析RSS提要数据.
DispatchQueue.global(qos: .background).async {
guard let data = try? Data(contentsOf: URL) else {
return
}
do {
let xmlDoc = try AEXMLDocument(xml: data)
if let items = xmlDoc.root["channel"]["item"].all {
self.posts.removeAll()
for item in items {
let title = item["title"].value ?? ""
// ...
self.posts.append(jobPost)
}
DispatchQueue.main.async {
self.saveposts(self.posts)
self.posts.sort { $0.publishDate > $1.publishDate }
self.tableView.reloadData()
UIApplication.shared.toggleNetworkActivityIndicator(show: false)
self.toggleUI(enable: true)
if self.refreshControl.isRefreshing { self.refreshControl.endRefreshing() }
}
}
} catch let …Run Code Online (Sandbox Code Playgroud) multithreading grand-central-dispatch ios dispatch-async swift