gpt4 book ai didi

ios - 线程一程序仅在 4.3 Simulator 中收到 : SIGKILL,

转载 作者:行者123 更新时间:2023-12-02 09:44:00 25 4
gpt4 key购买 nike

当我使用 5.0 模拟器时,我根本没有收到任何错误。

当我使用 4.3 模拟器时,当我使用停止按钮停止 Xcode 中应用程序的执行时,我会收到以下消息。

基本上,我正在浏览我的程序,并使用 uiwebview 启动一个 View ,控制台中会出现以下内容:

正在附加到进程 13343。【切换到进程13343线程0x2103】

我继续使用该应用程序,只有当我停止执行时,我才会收到以下错误消息:

线程一程序收到:SIGKILL

我认为问题是当需要来自 uiwebview 的用户交互时打开了另一个线程。然后,当我发送终止消息时,第一个线程收到 sigkill 并提示错误。

如果我在没有 uiwebview 的情况下加载相同的 View ,我根本不会收到错误消息。

而且,当我使用 5.0 模拟器时,加载 uiwebview 时根本没有收到此错误消息。

我在 uitextview 中看到了类似的行为。

这是我应该担心的事情吗?在实际硬件上运行似乎没有问题。

有没有办法在我推送另一个 View 并完成 uiwebview 后切换回线程一?

最佳答案

SIGKILL 由操作系统发送到任何应用程序,告诉它退出正在运行的程序并删除其进程。 SIGKILL 不是您的错误,也不是模拟器错误,它是当您按下主页按钮并终止多任务抽屉中的应用程序或按下 Xcode 上的停止按钮时发生的情况。所以重申一下,不要认为这是你的错,这只是模拟器有时会崩溃。 (就像有一次,我将设备保持在 Debug模式并重新启动设备,然后在日志中看到大约 300 行二进制文件,这太令人毛骨悚然了!)

PS(虽然我非常怀疑你是否遇到这个问题:如果你的应用程序使用太多内存,也可能会发送 SIGKILL,这会导致异常或 EXC_BAD_ACCESS,具体取决于你如何做到这一点,但是再次强调,可能性很小)。

关于ios - 线程一程序仅在 4.3 Simulator 中收到 : SIGKILL,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8374167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com