苹果开发者Swift教程问题-按下按钮会导致iOS应用程序因未捕获的异常“NSInvalidArgumentException”而崩溃

苹果开发者Swift教程问题-按下按钮会导致iOS应用程序因未捕获的异常“NSInvalidArgumentException”而崩溃,ios,iphone,swift,xcode,Ios,Iphone,Swift,Xcode,我正试图学习如何使用Xcode进行开发,我在这里遵循这个苹果开发者教程来开始工作,但我遇到了一个问题,在这一步中,我试图按下模拟器中的按钮 本教程包含以下步骤: 我试图找出导致异常的原因,并在Objective-C中找到答案,告诉我关闭调试消息不是这个信任我,信任私有框架 我的代码在这里: class ViewController: UIViewController { @IBOutlet weak var nameTextField: UITextField! @IBOutl

我正试图学习如何使用Xcode进行开发,我在这里遵循这个苹果开发者教程来开始工作,但我遇到了一个问题,在这一步中,我试图按下模拟器中的按钮

本教程包含以下步骤:

我试图找出导致异常的原因,并在Objective-C中找到答案,告诉我关闭调试消息不是这个信任我,信任私有框架

我的代码在这里:

class ViewController: UIViewController {

    @IBOutlet weak var nameTextField: UITextField!
    @IBOutlet weak var mealNameLabel: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    @IBAction func defaultMealName(_ sender: UIButton) {

    }

}

非常感谢您的帮助,因为让我沮丧的是,我一直在遵循本教程,甚至无法执行一个只有文本框、标签和按钮的简单应用程序

问题在于故事板中的按钮与动作方法之间存在错误连接。 你可以:

删除按钮,插入另一个按钮,然后重新连接该按钮上的操作

右键单击故事板中的按钮。这显示了所有的连接。检查是否存在错误或多个连接,并将其删除。您必须只有一个与正确类的连接。请看图片


是否已删除“出口到”按钮并再次添加?能否提供例外情况的文本?您是否更改了内部处理程序函数的名称,而没有从interface builder重新链接它?@Dev_Tandel哇,这很有效!非常感谢你!我尝试删除该功能,但我没有尝试删除按钮。为什么会这样呢?当你删除插座时,你必须从按钮上删除它,因为新手每个人都会面临崩溃,毕竟,我们从错误中吸取教训,保持冷静Going@Dev_Tandel我不记得曾经删除过插座..所以如果我删除过插座,我需要再次删除按钮吗?还有其他方法可以重新关联吗?呜呜,我在评论中得到了答案,但谢谢你展示了所有这些!