objective-c xcode react-native xcode8 xcode9-beta

objective c - No se encontró el framework xcode 8.3 FileProvider for architecture armv7



objective-c react-native (5)

Intenta reiniciar tu computadora y limpia los datos derivados.

Cuando uso xcode 9 beta 6 para construir un proyecto reactivo nativo, funciona bien.

Pero después de cambiar a xcode 8.3, las compilaciones fallaron y me muestran esta información:

ld: framework not found FileProvider for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation) Apple Mach-O Linker (ld) Error Group : Linker command failed with exit code 1 (use -v to see invocation)

¿Cómo podría hacerlo si utilizo xcode 8.3 para desarrollar? No puedo usar xcode 9 debido a esto: Xcode se bloqueó después de agregar ART.xcodeproj a la Biblioteca

Gracias a todos los bros:)


También tengo este problema, y ​​lo resolví mediante un proyecto de limpieza y reconstrucción.


Una forma de solucionar esto es ir a:

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/

y coloque FileProvider.framework en su proyecto (como copiar, pegar, luego arrastrar y soltar en el Grupo de marcos de trabajo del proyecto).

Luego espere hasta que XCode 9 se libere y elimínelo.

Edición: aunque hay un problema con este enfoque, la aplicación que se ejecuta en iOS <11 se bloqueará porque no se encontrará el binario para FileProvider.

Para evitar este problema:

  • añada FileProvider.framework a su proyecto en XCode 8.x

  • enlace binario con bibliotecas

  • luego desvincularlo.

El proyecto debe construirse sin problema ahora.


Y cuando creas con simulador, deberías copiar el FileProvider.framework en

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/


El marco FileProvide solo está disponible en Xcode 9. Debe descargar e instalar Xcode 9 manualmente si desea continuar trabajando en el entorno Xcode 8.

También recibo este error después de actualizar mi framework a través de cocoapods:

ld: framework not found FileProvider for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Debe copiar el marco FileProvider de Xcode 9 en el directorio de Xcode 8.

  1. Descargue la versión de lanzamiento de Xcode 9 here .
  2. Después de la instalación, vaya a la carpeta Aplicación , haga clic con el botón derecho en Xcode9.app, seleccione Mostrar contenido del paquete .
  3. Ir a este directorio:

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/

  4. Copie el FileProvider.framework y péguelo en el mismo directorio de Xcode8.app.
  5. Reinicie su Xcode8, limpie su proyecto y reconstrúyalo.