Importar Firebase en un marco Swift dynamic (con / sin Cocoapods) e importar marco en un objective de aplicación

Firebase para iOS es un marco Objective-C que recomienda la integración con Cocoapods. Así es como bash configurarlo:

Estoy ejecutando Xcode 8b6 en OS X 10.11.6. La aplicación se está desarrollando con el iOS 10 SDK, que se dirige a iOS 9.

MyApp es la aplicación regular (Swift) de iOS que quiero usar.

MyFramework es un marco dynamic embedded con la aplicación, q. Quisiera que todo el código Firebase se MyFramework en el marco y, por lo tanto, agregue Firebase al objective MyFramework en mi Podfile :

 # Uncomment this line to define a global platform for your project # platform :ios, '9.0' target 'MyApp' do # Comment this line if you're not using Swift and don't want to use dynamic frameworks use_frameworks! # Pods for MyApp target 'MyAppTests' do inherit! :search_paths # Pods for testing end end target 'MyApp' do pod 'Firebase' pod 'Firebase/Database' pod 'Firebase/Auth' end 

Al ejecutar la pod install , puedo importar Firebase en todos los files MyFramework en MyFramework . Sin embargo, al usar import MyFramework en cualquier parte de mi aplicación, obtengo el error Missing requinetworking module Firebase .

Pensando que esto podría ser un problema de Cocoapods, comencé un proyecto nuevo e integré Firebase manualmente, pero terminé con el mismo problema. ¿Es esto un problema conocido? Si es así, ¿hay alguna solución para ello?

Cierre su XCODE IDE y luego realice los siguientes cambios en su podfile

 # Uncomment this line to define a global platform for your project # platform :ios, '9.0' target 'MyApp' do # Comment this line if you're not using Swift and don't want to use dynamic frameworks use_frameworks! pod 'Firebase' pod 'Firebase/Database' pod 'Firebase/Auth' # Pods for MyApp target 'MyAppTests' do inherit! :search_paths # Pods for testing end end 

Después de modificar el podfile. ejecutar 'actualización de pod'. Después de la installation, puede abrir su file YOURAPP.xcodeworkspace en el directory de YOURAPP. Limpia tu proyecto y construye. Por supuesto, asegúrese de importar sus modules.

Asegúrate de haber descargado y arrastrado tu file google.plist de la console Firebase a tu proyecto en XCODE. Las instrucciones para conectar su proyecto a Firebase están bien escritas en sus documentos.