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"''
}