获取断言时出错,那是什么?

问题描述 投票:0回答:3

我正在调试这个 iPhone 应用程序,它基本上是一个票证管理器,在 webkit 视图中运行,从网站加载内容。有时会出现一个电话图标,您可以单击该图标来呼叫用户。

当我单击该按钮时,我看到此错误:

[断言] 获取断言时出错:

你们知道这到底是怎么回事吗?

ios wkwebview entitlements
3个回答
3
投票

我在iOS 15.1中有同样的问题,我尝试在应用程序中播放youtube视频,我添加了隐私列表

<config-file overwrite="true" parent="NSMicrophoneUsageDescription" target="*-Info.plist">
    <string>need microphone access to record sounds</string>
</config-file>
    <config-file overwrite="true" parent="NSCameraUsageDescription" target="*-Info.plist">
    <string>need camera access for recording</string>
 </config-file>

3
投票

加入直播室时,我在

WKWebView
iOS 15.7 中遇到了同样的错误,因此我尝试在我的
info.plist
中添加上述描述以摆脱它,但我仍然遇到相同的错误。 在谷歌搜索这个问题时,我在苹果开发者表单中发现了this线程,一位苹果员工说
RunningBoard
是iOS子系统上的主屏幕之一,
com.apple.multitasking.systemappassertions
也是私有的(简单地说)这是一项权利要求,Apple-唯一的事情,没有办法做任何事情。

我刚刚离开了🤷🏻


0
投票

如果有帮助,我通过添加“后台获取”和“后台处理”模式设法摆脱了日志中的“com.apple.runningboard.assertions.webkit”权利错误消息。在 XCode 中:

  1. 选择您的项目
  2. 选择你的目标
  3. 选择“签名和功能”
  4. 查找“背景模式”部分
  5. 选中“后台获取”和“后台处理”旁边的框
© www.soinside.com 2019 - 2024. All rights reserved.