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