我得到這個錯誤 - (字符串)無法讀取數據 - 當我點擊從我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. 斯威夫特轉換斯威夫特