将 Firebase 与 Swift-Package-Manager 集成时找不到“openssl/arm_arch.h”文件

问题描述

使用 Swift-Package-Manager,Swift5.3.2,iOS14.4.1,XCode12.4,

我正在尝试将 Firebase 集成到我的 iOS 应用中。

我使用 Swift 包管理器 for Firebase (Beta) as described here

从 Firebase 选择选项中成功集成大多数软件包后(因为我需要其中的大部分),我在 Xcode 中收到以下错误

'openssl/arm_arch.h' file not found

它似乎发生在 Firebase 依赖项添加crypto.c 依赖项的文件 BoringSSL 中。 (见截图)

enter image description here

我知道之前已经描述过该问题(例如 herehereherehere)。但是,大多数人使用 Cocoapods。但就我而言,我使用 Swift 包管理器。所以我再次提出这个问题:

当 Xcode 说 'openssl/arm_arch.h' file not found 时我需要做什么?

解决方法

是的,正如评论中提到的,7.9.0 最初是 Firebase Swift Package Manager 发行版的错误版本。它已修复并且 7.9.0 存储库标签已更新,但 Xcode/SPM 缓存阻止人们重新运行新标签,因此我们发布了等效的 7.9.1 版本以最终解决该问题。

详情请见 https://github.com/firebase/firebase-ios-sdk/issues/7777

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...