swift - 当我尝试运行名为“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”,但这并没有发生。
解决方案
您可以尝试以下几点:
- 首先检查您的@IBAction,即您的按钮操作已连接到 main.storyboard 中的视图控制器
- 然后在动作函数中设置断点,检查它是否正在执行
- 通过右键单击插座连接来查看连接,如果显示并放置正确的连接,则查看其是否显示警告黄色标志。
- - 有关更多信息:断点的使用
推荐阅读
- javascript - 如何覆盖我在循环中传递的数据
- apache-spark - Spark MicroBatchExecution:流式查询取得了进展……真的吗?
- ios - 什么时候可以使用@IBOutlets?
- amazon-web-services - 在没有 GraphQL 的情况下使用 AWS Amplify DataStore?
- jquery - 将 Jquery 事件分配给变量而不分配给变量?
- java - Java 通配符类型的下限和上限
- android - 如何保护 Android 应用程序中的密钥?
- angular - ngx-datatable 获取行的 CSS
- graphql - importSchema GraphQL 错误:ENOENT:没有这样的文件或目录,打开“./schema.graphql”
- python - Numpy数组条件并应用公式