3

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

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

我使用 Swift Package Manager for Firebase (Beta),如此处所述

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

'openssl/arm_arch.h' file not found

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

在此处输入图像描述

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

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

4

1 回答 1

1

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

https://github.com/firebase/firebase-ios-sdk/issues/7777上的完整详细信息

于 2021-03-26T14:35:35.917 回答