gpt4 book ai didi

ios - Swift - (字符串)无法读取数据

转载 作者:行者123 更新时间:2023-11-30 12:46:35 28 4
gpt4 key购买 nike

当我在 Swift MVC 计算器中单击 ViewController.swift 中的某些按钮(例如“/”、“+”、“-”)时,我收到此错误 – (字符串)无法读取数据,但不是当我单击“*”时,即使代码看起来相同。我在“=”符号处设置了一个断点,并在 Model.swift 中检查模型的对象数据结构和私有(private)变量。经过检查,我似乎正在尝试从 nil 值读取,就好像它是一个内存访问错误......这没有意义。我是否遗漏了程序逻辑中的某些内容?

最佳答案

这甚至可能不是一个编程问题。您可能只是忘记了在正确的 IBAction 方法中将 View(默认情况下 Main.storyboard)中的正确按钮连接到 ViewController.swift。

要查看是否是这种情况,您可以右键单击 View 中的按钮,然后查看您的按钮连接到什么方法(如果有)。如果它没有连接到任何方法,请按住 Control 单击按钮并将其拖动到 ViewController.swift 中的正确方法。但是,如果它连接到的方法比您预期的要多(可能如果它连接到多个方法,这应该表明可能存在错误源),在同一下拉菜单中,单击“×” - 符号从 Main.storyboard 中删除该连接。

如果这些都不能解决您的问题,请确保您的 Model.swift 确实具有合理的逻辑,并确保您最终在 Main.storyboard、ViewController.swift 和 Model.swift 之间正确连接。

我希望这对遇到类似问题、对相同类型的错误消息感到困惑的其他人有所帮助!

一些可能有用的图片:

UIButton 连接到 ViewController.swift 中的过多 IBAction 方法: A UIButton connected to one too many IBAction methods in the ViewController.swift

UIButton 未连接到任何 IBAction 方法: A UIButton not connected to any IBAction methods

将 UIButton 连接到 IBAction 方法的示例: An example of connecting a UIButton to an IBAction method

关于ios - Swift - (字符串)无法读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41561618/

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