Проблемы с добавлением расширения сегодня в приложение флаттера - PullRequest
2 голосов
/ 18 марта 2019

Я написал приложение во Flutter и хочу добавить к нему собственное расширение для iOS. Я добавил цель виджета, но когда я пытаюсь собрать сборку, происходит сбой, потому что цель расширения приложения не может найти определенные библиотеки флаттера (что не имеет смысла, так как они все равно не будут их использовать).

Насколько я могу понять, проект xCode пытается включить библиотеки Flutter со всеми целями?

Вот ошибка:

ld: warning: directory not found for option '-F/Users/nickmowen/Library/Developer/Xcode/DerivedData/Runner-egikkgpuyfdkbcconodjborapzme/Build/Products/Debug-iphoneos/share'
ld: warning: directory not found for option '-F/Users/nickmowen/Library/Developer/Xcode/DerivedData/Runner-egikkgpuyfdkbcconodjborapzme/Build/Products/Debug-iphoneos/shared_preferences'
ld: warning: directory not found for option '-F/Users/nickmowen/Library/Developer/Xcode/DerivedData/Runner-egikkgpuyfdkbcconodjborapzme/Build/Products/Debug-iphoneos/sqflite'
ld: warning: directory not found for option '-F/Users/nickmowen/Library/Developer/Xcode/DerivedData/Runner-egikkgpuyfdkbcconodjborapzme/Build/Products/Debug-iphoneos/url_launcher'
ld: framework not found FMDB
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Есть идеи, чтобы это исправить? Спасибо!

Edit:

Перейдя в Pods и включив битовый код для каждой из библиотек флаттера, избавился от множества ошибок, но затем я получаю эту ошибку:

ld: '/Users/nickmowen/Library/Android/flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Flutter' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. file '/Users/nickmowen/Library/Android/flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Flutter' for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

1 Ответ

0 голосов
/ 28 марта 2019

Это работает для меня.

Проект -> Настройки здания -> Включить битовый код Установить на «НЕТ»

Изображение

...