realtime datasnapshot consultas configurar ios objective-c firebase cocoapods pod

datasnapshot - realtime database firebase ios



Cómo crear un framework Pod con Firebase dependiente (2)

Quiero crear un nuevo marco de pod con una dependencia de Firebase, pero cuando ejecuto:

pod lib lint

Se produce el siguiente error:

- NOTA | [iOS] xcodebuild: Headers / Private / Firebase / Firebase.h: 1: 9: error fatal: archivo ''FirebaseAnalytics / FirebaseAnalytics.h'' no encontrado`

esto es " PushSDK.podspec ":


Acabo de probar esto con CocoaPods 1.1.1 y el siguiente Podspec. Pasó la pelusa de libra sin problema.

Pod::Spec.new do |s| s.name = ''StackO-Dependency-Demo'' s.version = ''0.1.0'' s.summary = ''A demo of Dependency in a Podspec.'' s.description = <<-DESC This pod demonstrates including dependencies to other Pods in a developed-pod. DESC s.homepage = ''https://github.com/ericwastaken/CocoaPod-Dependency-Demo'' # s.screenshots = ''www.example.com/screenshots_1'', ''www.example.com/screenshots_2'' s.license = { :type => ''MIT'', :file => ''LICENSE'' } s.author = { ''Some Dev'' => ''[email protected]'' } s.source = { :git => ''https://github.com/ericwastaken/CocoaPod-Dependency-Demo.git'', :tag => s.version.to_s } s.social_media_url = ''https://twitter.com/ericwastaken'' s.ios.deployment_target = ''8.0'' s.source_files = ''StackO-Dependency-Demo/Classes/**/*'' # s.resource_bundles = { # ''StackO-Dependency-Demo'' => [''StackO-Dependency-Demo/Assets/*.png''] # } # s.public_header_files = ''Pod/Classes/**/*.h'' # s.frameworks = ''UIKit'', ''MapKit'' s.dependency ''RxSwift'', ''~> 3.0.1'' s.dependency ''Firebase/Core'' s.dependency ''Firebase/Messaging'' end

Mis resultados:

EricWkSta:StackO-Dependency-Demo eric$ pod lib lint -> StackO-Dependency-Demo -> StackO-Dependency-Demo (0.1.0) StackO-Dependency-Demo passed validation.

¿Podría ser un error en una versión anterior de CocoaPods?


agrega las líneas follwoing en el archivo podspec trabajado para mí.

obtengo esto de aquí

s.pod_target_xcconfig = { "OTHER_LDFLAGS" => ''$(inherited) -framework "FirebaseCore" -framework "FirebaseMessaging"'', "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES" => ''YES'', "FRAMEWORK_SEARCH_PATHS" => ''$(inherited) "${PODS_ROOT}/FirebaseCore/Frameworks" "${PODS_ROOT}/FirebaseMessaging/Frameworks"'' }