Вот некоторые подробности о моей настройке:
Flutter SDK: 3.27.1
Dart SDK: 3.6.0
Код: Выделить всё
shared_preferences
Приложение отлично работает в симуляторе iOS, но на физическом устройстве сразу же происходит сбой со следующей ошибкой:
Код: Выделить всё
php
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS
Подробнее из журнала сбоев:
Код: Выделить всё
"threads" : [
{
"triggered": true,
"id": 400563,
"threadState": {
"x": [
{"value": 0},
{"value": 144115192374745649, "symbolLocation": 144115188075855873, "symbol": "type metadata for SharedPreferencesPlugin"},
{"value": 4298889776, "symbolLocation": 0, "symbol": "type metadata for SharedPreferencesPlugin"},
{"value": 6596501960, "symbolLocation": 0, "symbol": "swift_getObjectType"},
...
]
}
}
]
Что я пробовал до сих пор:
- Понижение версии пакетаshared_preferences до более старой версии.
- Запуск flutter очищайте и получайте флаттер-паб после каждого изменить.
- Проверка Info.plist и Podfile, чтобы убедиться в отсутствии проблем с настройкой.
- Может ли это быть вызвано несовместимостью Shared_preferences и версией iOS?
< li>Известна ли конкретная версия Shared_preferences, которая работает хорошо? на физических устройствах iOS с Flutter 3.27.1? - Требуются ли дополнительные конфигурации для правильной работы Shared_preferences на физических устройствах iOS?
- Может ли быть конфликт с другими зависимостями?
Подробнее здесь: https://stackoverflow.com/questions/793 ... nces-but-w