【发布时间】:2020-02-10 10:14:57
【问题描述】:
我遇到了一个奇怪的问题。我有一个 iOS Xcode(由 Unity 2019.3.0f6 生成)项目,在物理设备上直接从 Xcode 构建和运行时运行得非常好。但是当我关闭它并立即在我的设备上打开同一个应用程序时,屏幕会变黑 20 秒——然后应用程序就会被 WatchDog 杀死。以前有人经历过吗?
【问题讨论】:
-
你有日志吗?
我遇到了一个奇怪的问题。我有一个 iOS Xcode(由 Unity 2019.3.0f6 生成)项目,在物理设备上直接从 Xcode 构建和运行时运行得非常好。但是当我关闭它并立即在我的设备上打开同一个应用程序时,屏幕会变黑 20 秒——然后应用程序就会被 WatchDog 杀死。以前有人经历过吗?
【问题讨论】:
您的应用所花费的时间必须超过 iOS Watchdog 服务所允许的时间,这就是它被 watchdog 杀死的原因。 如果您看到类似下面带有“badf00d”代码的日志,这就是原因。
终止说明:SPRINGBOARD,场景更新看门狗 transgression: application'':416 用尽真实 (挂钟)10.00 秒的时间限制
现在您需要找出处理时间延迟的原因并消除该延迟以减少加载/处理时间。
【讨论】:
我不认为这是对这个问题的一般答案,但在我的情况下,我不得不使用我的 Unity 原生插件之一“UniWebView”,它必须更新才能再次与最新版本的 XCode 一起使用。
【讨论】: