我得到这个错误 - (字符串)无法读取数据 - 当我点击从我ViewController.swift在我的雨燕MVC计算器一些按钮(如“/”,“+ “,” - “),但不是当我点击”*“时,即使代码看起来相同。我在“=”符号处设置了断点,并在Model.swift中检查模型的对象数据结构和私有变量。经过检查,似乎我试图从零值读取,好像它是一个内存访问错误......它只是没有意义。我在程序逻辑中错过了什么?斯威夫特 - (字符串)无法读取数据
0
A
回答
0
这可能不是一个编程问题,可以说。您可能已经忘记了将View,Main.storyboard中的正确按钮默认连接到正确的IBAction方法中的ViewController.swift。
要查看是否是这样的话,你可以在您的视图按钮上单击右键,然后看看有什么方法您的按钮被迷上了(如果有的话)。如果它没有连接到任何方法,请按住Ctrl键并将其拖到ViewController.swift中的正确方法。但是,如果连接到的方法多于预期(可能连接到多个方法,这应该是可能的错误来源的指示),则在同一个下拉菜单中,单击“×” -symbol从Main.storyboard中删除该连接。
如果这些都不能解决您的问题,请确保您的Model.swift确实具有合理的逻辑,并确保您的Main.storyboard,ViewController.swift和Model.swift之间的接口正确无误。
我希望这是帮助他人有类似的问题,谁被同类型的错误消息的困惑!
一些可能有用的图片:
相关问题
- 1. 斯威夫特NSJSONSerialization.JSONObjectWithData()无法读取“OK”的字符串数据仅
- 2. 无法转换字符串...为字符串斯威夫特
- 3. 斯威夫特字符串数组
- 4. “_”字符斯威夫特函数/方法
- 5. 斯威夫特
- 6. 字符串问题斯威夫特
- 7. 字符串在斯威夫特
- 8. 测试字符串斯威夫特
- 9. 斯威夫特3利用字符串
- 10. 字符串与斯威夫特3
- 11. 字符串编码 - 斯威夫特
- 12. 斯威夫特3字符串插入
- 13. 字符串还在斯威夫特
- 14. 无法在斯威夫特
- 15. 斯威夫特
- 16. 斯威夫特 - 字符串以恒定数量的字符串
- 17. 解析/斯威夫特 - “AnyObject是无法转换为字符串
- 18. 斯威夫特无法解析字符串日期Date对象
- 19. 斯威夫特
- 20. 斯威夫特
- 21. 从斯威夫特字符串传递到C回斯威夫特
- 22. 在斯威夫特
- 23. 斯威夫特
- 24. 斯威夫特
- 25. 斯威夫特
- 26. 斯威夫特
- 27. 斯威夫特:师
- 28. EXC_BAD_ACCESS当斯威夫特字符串转换为数据
- 29. 斯威夫特 - 阵列数据并返回字符串
- 30. 斯威夫特转换斯威夫特