Как решить «ошибка: сбой команды компоновщика с кодом выхода 1» в сборке Flutter Xcode? - PullRequest
0 голосов
/ 06 января 2020

В моем флаттерном проекте я внес необходимые изменения для интеграции односигнального уведомления pu sh. Для этого я следовал данной документации в точности так, как она была описана -

https://documentation.onesignal.com/docs/flutter-sdk-setup

Я установил цель развертывания iOS 13.2

Для моего проекта включена опция битового кода , для параметра для OneSignalNotificationExtension установлено значение YES.

Я скопировал следующий код в моем Podfile непосредственно перед post_install-

target 'OneSignalNotificationServiceExtension' do   pod 'OneSignal', '>= 2.9.3', '< 3.0' end

Затем я снова открыл свое рабочее пространство и после запуска чистой сборки он показывает следующую ошибку -

Вывод Xcode: ↳ === ЦЕЛИ СОЗДАНИЯ Модули-Бегун из модулей проектов с конфигурацией Выпуск === ld: '/Users/project_directory/build/ios/Release-iphoneos/FMDB/libFMDB.a(FMDatabase.o)' не содержит битовый код. Вы должны перестроить его с включенным битовым кодом (настройка Xcode ENABLE_BITCODE), получить обновленную библиотеку от поставщика или отключить битовый код для этой цели. файл '/Users/project_directory/build/ios/Release-iphoneos/FMDB/libFMDB.a' для архитектуры arm64 clang: ошибка: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)

Итак, мне нужно решение этой проблемы для запуска уведомления pu sh на моем устройстве ios.

1 Ответ

0 голосов
/ 06 января 2020

Установите Enable Bitcode на NO в обеих целях. Я имею в виду цель вашего приложения и цель расширения службы уведомлений. И установите цель развертывания для расширения службы уведомлений на 10.0, как это рекомендуется в документации , и это не повлияет на цель развертывания вашего приложения. Затем снова установите модуль и проверьте!

...