Я получаю эту ошибку - (String) не удалось прочитать данные - когда я нажимаю на некоторые кнопки из моего ViewController.swift в моем калькуляторе Swift MVC (например, «/», «+ "," - "), но не тогда, когда я нажимаю" * ", хотя код выглядит одинаково. Я установил точку останова на символ «=» и проверил структуру данных объекта и частные переменные моей модели в моем Model.swift. При проверке кажется, что я пытаюсь прочитать значение nil, как будто это ошибка доступа к памяти ... Это просто не имеет смысла. Я что-то пропустил в своей программной логике?Swift - (String) не удалось прочитать данные
ответ
Возможно, это даже не проблема программирования, например. Возможно, вы просто забыли подключить правильные кнопки в View, Main.storyboard по умолчанию, к вашему ViewController.swift в соответствующем методе IBAction.
Чтобы узнать, действительно ли это так, вы можете щелкнуть правой кнопкой мыши по кнопке в вашем представлении, а затем посмотреть, к какому методу подключена ваша кнопка (если она есть). Если он не подключен к каким-либо методам, нажмите на кнопку управления и перетащите его на правильный метод в ViewController.swift. Однако, если он связан с большим количеством методов, чем вы планировали (возможно, если он подключен к нескольким методам, это должно быть индикатором возможного источника ошибки), в том же раскрывающемся меню нажмите «×», -symbol, чтобы удалить это соединение с вашего Main.storyboard.
Если ни одна из этих проблем не решила вашу проблему, убедитесь, что у вашего Model.swift действительно есть логика звука, и убедитесь, что вы правильно соединились с вашей Main.storyboard, вашим ViewController.swift и вашим Model.swift.
Надеюсь, это поможет другим пользователям с аналогичной проблемой, которые были сбиты с толку тем же типом сообщения об ошибке!
Некоторые, возможно, полезные изображения:
UIButton, подключенные к одному слишком много методов IBAction в ViewController.swift:
- 1. Не удалось прочитать данные из файла pList. (Swift, iOS)
- 2. Ошибка MSBuild Не удалось прочитать данные для
- 3. Не удалось прочитать данные потока Spark
- 4. Не удалось прочитать данные JSON в perl
- 5. не удалось прочитать данные событий api mailgun
- 6. Не удалось прочитать данные через последовательный порт
- 7. Не удалось прочитать данные сеанса на PHP7.1
- 8. Не удалось прочитать JSON
- 9. Не удалось прочитать InputStream
- 10. Swift, неспособный прочитать данные в URL-адресе
- 11. не удалось прочитать артефакт
- 12. Не удалось прочитать строки
- 13. не удалось прочитать данные из sqlitedabse в студии android
- 14. xml не удалось прочитать URL
- 15. Java HttpClient: Не удалось прочитать данные json в почтовом запросе
- 16. Не удалось прочитать данные из базы данных доступа
- 17. Не удалось прочитать sms inbox
- 18. Не удалось прочитать данные из последовательного устройства usb в android
- 19. Не удалось прочитать файл Весна
- 20. не удалось прочитать данные из более чем 1 строки
- 21. Не удалось прочитать XML-файл
- 22. GWT - Не удалось прочитать свойства
- 23. Не удалось прочитать файл sqlite
- 24. Не удалось прочитать данные из excel в C#
- 25. Не могу прочитать данные Firebase с помощью Swift
- 26. Не удалось прочитать из Info.plist
- 27. не удалось прочитать данные из транспортного уровня (внутреннее исключение)
- 28. Swift: казалось бы, не удалось сравнить String? с строкой?
- 29. не удалось прочитать «/» на устройстве
- 30. Не удалось прочитать переменную окружения