Escribí una aplicación en Flutter y estoy buscando agregarle una extensión nativa de iOS hoy. Agregué el objetivo del widget, pero cuando intento construir, la compilación falla porque el objetivo de la extensión de la aplicación no puede encontrar bibliotecas de aleteo específicas (lo que no tiene sentido ya que no las usaría de todos modos).
Por lo que puedo deducir, ¿el proyecto xCode está tratando de incluir bibliotecas Flutter con todos los objetivos?
Aquí está el error:
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)¿Algunas ideas para arreglar esto? ¡Gracias!
Editar:
Entrar en Pods y habilitar el código de bits para cada una de las bibliotecas flutter allí eliminó un montón de errores, pero luego recibo este error:
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)Después fresh extensión de hoy agregada, no es necesario habilitar el código de bits , solo overwrite la configuración en Target: Today Extension :
LIBRARY_SEARCH_PATHS= "";OTHER_LDFLAGS= ""; oOTHER_LDFLAGS= "-ObjC";
Tal vez necesite borrar DerivedData