Resumen de problemas con flutter al compilar proyectos de iOS

1. El módulo Swift `DKPhotoGallery` depende de `SDWebImage`, que no define módulos. Para optar por que esos objetivos generen mapas de módulos (lo cual es necesario para importarlos desde Swift cuando se construyen como bibliotecas estáticas), puede configurar `use_modular_headers!` 

 

Solución: en el archivo podfile, busque la línea [target 'Runner' do], cambie la línea y agregue [use_frameworks!], tenga cuidado de no incluir los corchetes [].

2、`speech_to_text` no especifica una versión de Swift y ninguno de los objetivos (`Runner`) que la integran tiene el atributo `SWIFT_VERSION` establecido. Comuníquese con el autor o establezca el atributo `SWIFT_VERSION` en al menos uno de los objetivos que integran este pod.

Solución: en el archivo podfile, agregue [ENV['SWIFT_VERSION'] = '5.0'], y en la configuración de compilación en el proyecto xcode, agregue la clave de campo: SWIFT_VERSION, valor: 5.0

3. Tareas duplicadas inesperadas

Solución: busque las fases de compilación en el proyecto Xcode, busque el nombre de archivo específico del informe de error en la esquina superior derecha y luego elimine las referencias de archivos duplicados.

4、Flutter项目运行报错:[!] CocoaPods no estableció la configuración base de su proyecto porque su proyecto ya tiene un conjunto de configuración personalizado. Para que la integración de CocoaPods funcione, establezca las configuraciones básicas del `Runner` de destino en `Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig` o incluya `Target Support Files/Pods- Runner/Pods-Runner.debug.xcconfig` en su configuración de compilación (`Flutter/Debug.xcconfig`).

Solución: en el proyecto Xcode, en el directorio Flutter, agregue lo siguiente en Debug.xcconfig:

#include? "Pods/Targets Support Files/Pods-Runner/PodsRunner.debug.exconfig"

Agregue Release.xcconfig:

#include? "Pods/Targets Support Files/Pods-Runner/PodsRunner.release.exconfig"
#include? "Pods/Targets Support Files/Pods-Runner/Pods-Runner.profile.exconfig"

5、Flutter项目运行报错:No se puede cargar el contenido de la lista de archivos: '/Target Support Files/Pods-Runner/Pods-Runner-frameworks-Debug-input-files.xcfilelist'

Solución: en el proyecto flutter, primero agregue una biblioteca de terceros en el archivo pubspec.yaml y luego ejecute el comando [pub get]. Luego, el archivo Podfile se generará automáticamente en el proyecto ios. Recuerde no usar el pod. Comando para crearlo automáticamente, debido a que el proyecto Flutter se crea de forma predeterminada es diferente del contenido que creó, lo que provocará los problemas anteriores.

6、La versión de firma del código ya no es compatible

resolver

método uno:

Configuración del edificio: OTHER_CODE_SIGN_FLAGS

En su modo de depuración agregue:

–generar-derecho-der

Método dos:

Compruebe si faltan las bibliotecas a las que se hace referencia, como las bibliotecas del sistema libc++.tbb, libz.tbd

7、[!] No se encontró ninguna especificación de pod para `amap_flutter_location` en `../dzt/dzt/.ios/

Solución: elimine la carpeta /Users/xxx/.pub-cache, luego, en el proyecto flutter, extraiga el complemento nuevamente, flutter pub obtenga, luego ingrese al proyecto iOS, use el comando pod install para extraer el dependiente de terceros biblioteca.

Supongo que te gusta

Origin blog.csdn.net/u010263943/article/details/130750609
Recomendado
Clasificación