Skip to content

Incorrect symbol lookup in yandex_maps_mapkit_lite on iOS: symbol 'yandex_maps_flutter_remove_delete_handle' not found #18

@whynot-dev

Description

@whynot-dev

При запуске на iOS плагин пытается найти символ yandex_maps_flutter_remove_delete_handle, но этот символ отсутствует в YandexMapsMobile.framework. Вместо этого в фреймворке существует символ с названием yandex_maps_flutter_remove_deleted_handle (с "deleted" вместо "delete").

версия yandex_maps_mapkit_lite: ^4.14.1-beta

Ошибку получил, при вызове Navigator.pop(value) с экрана с картой.

Ошибка во время выполнения:
[ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: Invalid argument(s): Failed to lookup symbol 'yandex_maps_flutter_remove_delete_handle': dlsym(RTLD_DEFAULT, yandex_maps_flutter_remove_delete_handle): symbol not found

При вводе этой команды видно что есть только строка "_yandex_maps_flutter_remove_deleted_handle"
nm -gU ios/Pods/YandexMapsMobile/YandexMapsMobile.xcframework/ios-arm64/YandexMapsMobile.framework/YandexMapsMobile | grep yandex_maps_flutter_remove - 0000000000000154 T _yandex_maps_flutter_remove_deleted_handle

проблемный файл platform_user_data.dart в котором вызывается нативный метод yandex_maps_flutter_remove_delete_handle

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions