FIRAnalyticsConnector.framework/FIRAnalyticsConnector' 用于 Mac Catalyst 的架构 x86_64 构建

Posted

技术标签:

【中文标题】FIRAnalyticsConnector.framework/FIRAnalyticsConnector\' 用于 Mac Catalyst 的架构 x86_64 构建【英文标题】:FIRAnalyticsConnector.framework/FIRAnalyticsConnector' for architecture x86_64 building for Mac CatalystFIRAnalyticsConnector.framework/FIRAnalyticsConnector' 用于 Mac Catalyst 的架构 x86_64 构建 【发布时间】:2020-01-01 10:27:55 【问题描述】:

我使用催化剂运行我的 mac 项目,但出现以下错误。用于 Firebase

Please see below link for pod file.

/Users/ios/Desktop/xxxxxx/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector(FIRConnectorUtils_d79571aba36a7d46e5c6ca87a6fec1c1.o), building for Mac Catalyst, but linking in object file built for iOS Simulator, file '/Users/ios/Desktop/xxxxxx/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector' for architecture x86_64

【问题讨论】:

【参考方案1】:

从 Podfile 中删除 pod Firebase/Analytics

Firebase Analytics 目前不支持 Catalyst。有关 Firebase 对 Catalyst 的支持的完整详细信息,请访问 https://github.com/firebase/firebase-ios-sdk#development-for-catalyst。

对 https://github.com/firebase/firebase-ios-sdk/issues/4563 竖起大拇指,表示对分析支持感兴趣。

与此同时,有条件地为 iOS 添加分析的解决方法,请参阅https://***.com/a/58768815/556617

【讨论】:

感谢您的回复,是的。等待mac催化剂支持。新年快乐 感谢回复,是的,确实如此。等待mac催化剂支持。点击添加大拇指也完成新年快乐。 有没有办法有条件地拥有适用于 iOS 而不是 macOS 的 Firebase/Analytics? @AnkurPatel 是否有任何新的更新会重新升级对 Mac 催化剂的分析支持? @YogendraPatel 有一个可用的测试版。详情在github.com/firebase/firebase-ios-sdk/issues/4563【参考方案2】:

虽然尚不支持 Cocoapods,但我已经能够使用 Swift Package Manager (documentation here) 在 Mac Catalyst 应用中安装和运行 Firebase Analytics & Crashlytics

    在 Xcode 中,通过导航到文件 > Swift 包 > 添加包依赖项来安装 Firebase 库... 在出现的提示中,选择 Firebase GitHub 存储库: https://github.com/firebase/firebase-ios-sdk.git 选择所需的框架(Analytics、Crashlytics...)
    确保在目标的Build Phases / Link Binary with Libraries 中添加相同的框架。

【讨论】:

以上是关于FIRAnalyticsConnector.framework/FIRAnalyticsConnector' 用于 Mac Catalyst 的架构 x86_64 构建的主要内容,如果未能解决你的问题,请参考以下文章