0

我正在尝试pod 'FirebaseAppCheck', '8.0.0-beta'使用目标 iOS 14.4 在我的 NativeScript 项目的 Podfile 中安装。但是,它在下面给出了一个错误

[!] CocoaPods 找不到 pod“FirebaseAppCheck”的兼容版本:在 Podfile 中:FirebaseAppCheck (= 8.0.0-beta)

找到了满足FirebaseAppCheck (= 8.0.0-beta)依赖关系的规范,但它们需要更高的最小部署目标。“pod install”命令失败。

这是 Firebase AppCheck 中需要未来 iOS 版本的错误,还是 NativeScript 无法安装 beta pod 的问题?

4

1 回答 1

2

我发现了这个问题的根本原因,有两个部分:

(1) 在 App_Resources/iOS/Podfile 中,添加platform :ios, '11.0'This is for Cocoapods

(2) 在 App_Resources/iOS/build.xcconfigh 中,添加IPHONEOS_DEPLOYMENT_TARGET = 11.0,这是针对 XCode

即使在 (1) 完成后,该应用程序也应该可以工作。但是,为了与目标构建保持一致,我建议更改两者。

但是,就我而言,在修复了上述 2 点后,我还有一个问题。因为 AppCheck 需要 'Firebase/Core'、'~>8.0',但另一方面,我的项目中也有 @nativescript/firebase,它硬编码使用 Firebase/Core ~>6.34.0。因此,我仍然无法在不牺牲 @nativescript/firebase 的情况下使项目与 AppCheck 一起使用。

于 2021-05-23T21:51:28.520 回答