首页 > 解决方案 > 当我尝试运行名为“Thread 1: Signal SIGABRT”的 Xcode 项目时弹出错误

问题描述

我正在尝试运行您单击的简单按钮。但是当我运行模拟器时,应用程序启动,然后模拟器停止并弹出错误消息“线程 1:信号 SIGABRT”。我对 Xcode 完全陌生。有人可以帮我吗?

我尝试了链接并进行了一些研究,但没有任何效果。

import UIKit
import SpriteKit
import GameplayKit

class GameViewController: UIViewController {

 @IBAction func Button(_ sender: UIButton) {
     print("Hello World!"
}
override func viewDidLoad() {
super.viewDidLoad()



}
}

我希望它打印“Hello World”,但这并没有发生。

标签: swiftxcode

解决方案


您可以尝试以下几点:

  • 首先检查您的@IBAction,即您的按钮操作已连接到 main.storyboard 中的视图控制器
  • 然后在动作函数中设置断点,检查它是否正在执行
  • 通过右键单击插座连接来查看连接,如果显示并放置正确的连接,则查看其是否显示警告黄色标志。
  • - 有关更多信息:断点的使用

关于断点,请参阅这些屏幕截图当您按下按钮时,如果它执行,它将在断点处以绿色暂停,如果崩溃则以红线暂停

然后,如果您使用向下箭头点向前移动(在左侧的调试区域上方,您将到达下一行代码,并使用附近的播放按钮再次播放执行)


推荐阅读