debugging 在控制中心SwiftUI中向上滑动应用程序后,按钮停止工作

csga3l58  于 2023-05-29  发布在  Swift
关注(0)|答案(1)|浏览(116)

我的应用程序实际上是默认的Xcode项目,只有一个按钮,当按下时会将“Working”打印到控制台。当我第一次在手机上打开应用程序时,按钮就能工作。如果我退出然后重新打开应用程序,甚至关闭手机然后重新打开应用程序,该按钮仍然有效。
但是当我向上滑动进入控制中心,然后在我的应用程序上向上滑动,然后重新打开它时,按钮就不再起作用了。
偶尔(但不是每次我测试的时候),Xcode会说:“来自调试器的消息:由于信号9而终止。我做错了什么?同样,代码只是SwiftUI项目的启动代码,如下所示:

Button("Click me", action: {
    print("Works")
})
disho6za

disho6za1#

在应用程序从Xcode运行时终止应用程序对Xcode来说不是一件很好的事情,Xcode会变得混乱,不再“连接”到正在运行的应用程序。你需要解开Xcode的困惑:

  • 你没有等足够长的时间就“重新打开它”:向上滑动后,慢慢数到十,然后从Xcode重新启动应用程序。
  • 另一个好主意是检查应用程序是否也在Xcode中停止:向上滑动后,切换到Xcode并点击其停止按钮,慢慢数到三,然后从Xcode重新启动应用程序。

相关问题