在iOS框架中使用Firebase

前端之家收集整理的这篇文章主要介绍了在iOS框架中使用Firebase前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我创建了一个应该使用Firebase Analytics的Pod.问题是,如果我尝试将我的Pod与我的应用程序一起使用,则会失败,因为它无法在我的Pod中找到FirebaseAnalytics模块.这是一个已知的问题.因此,我尝试通过复制所需的Firebase框架来集成Firebase而不使用 CocoaPods.我创建了Pod,在Podspec文件中列出了Firebase框架,但是当我尝试构建应用程序时,它失败了

framework not found FirebaseInstanceID for architecture arm64

任何帮助,将不胜感激!

Podspec看起来像这样:

Pod::Spec.new do |s|
...
  s.platform     = :ios,"9.0"

  s.vendored_frameworks = 'FirebaseAnalytics.framework','FirebaseCore.framework','FirebaseInstanceID.framework','GoogleInterchangeUtilities.framework','GoogleSymbolUtilities.framework','GoogleToolBoxForMac.framework'

  s.dependency 'AFNetworking','~> 2.6'
  s.dependency 'PromiseKit','~> 4.0'
  s.dependency 'KeychainAccess','~> 3.0'
  s.dependency 'libPhoneNumber-iOS','~> 0.8'
  s.dependency 'SVProgressHUD','~> 1.1'
  s.dependency 'SwiftyJSON','~> 3.1.3'
  s.dependency 'JTAppleCalendar','~> 6.0'

  s.pod_target_xcconfig = { 'SWIFT_VERSION' => '3' }
...
end

解决方法

现在CocoaPods支持静态框架,如果你创建一个static_framework CocoaPod,可以将FirebaseAnalytics和其他静态框架作为依赖项.将FirebaseAnalytics更改回s.dependency并将以下内容添加到podspec:

s.static_framework = true

猜你在找的iOS相关文章