shared_preferences, ломающий создание Архива XCode в проекте iOS / Flutter - PullRequest
0 голосов
/ 26 января 2020

Просто, чтобы дать немного фона, мое приложение iOS построено с использованием Swift, и я использую Flutter только для пары экранов (пытаюсь интегрировать Flutter в существующие iOS приложение ). Я использую библиотеку Flutter Shared_Preferences для передачи данных между кодом Swift и Flutter. Мое приложение работает абсолютно нормально при развертывании из Xcode в режиме отладки на реальном устройстве и симуляторе, но я не могу создать архив . Я получаю следующие 2 ошибки при попытке создать архив из XCode

**Undefined Symbol: OBJC_CLASS$_FlutterMethodChannel
Undefined Symbol: _FlutterMethodNotImplemented**

ld: warning: Could not find auto-linked framework 'Flutter'
Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_FlutterMethodChannel", referenced from:
      objc-class-ref in SharedPreferencesPlugin.o
  "_FlutterMethodNotImplemented", referenced from:
      ___52+[FLTSharedPreferencesPlugin registerWithRegistrar:]_block_invoke in SharedPreferencesPlugin.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Что я делаю не так? Он работает на реальном устройстве и симуляторе, это архив, который выходит из строя. Я был бы очень признателен, если кто-нибудь может дать мне направление, чтобы решить эту проблему. Я упомянул пару сообщений об ошибках в репозитории Flutter Github, связанных с этим проектом:

https://github.com/flutter/flutter/issues/23556

Но ни одно из решений не работает. Последние два дня я дергал себя за эту проблему, и мне не хватает того, чтобы сдаваться :-(. Любая помощь очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...