问题描述
我正在尝试使用目标 iOS 14.4 在我的 NativeScript 项目的 Podfile 中安装 pod 'FirebaseAppCheck','8.0.0-beta'
。但是,它在下面给出了错误
[!] CocoaPods 找不到 pod 的兼容版本 “FirebaseAppCheck”:在 Podfile 中: FirebaseAppCheck (= 8.0.0-beta)
满足 FirebaseAppCheck (= 8.0.0-beta)
依赖项的规范是
找到了,但他们需要更高的最低部署目标。 '荚
install' 命令失败。
这是 Firebase AppCheck 中需要未来 iOS 版本的错误,还是 NativeScript 无法安装 beta pod 的问题?
解决方法
我找到了这个问题的根本原因,有两个部分:
(1) 在 App_Resources/iOS/Podfile 中,添加 <FileViewer
fileType='docx'
filePath={`data:application/docx;base64,${file}`}
/>
This is for Cocoapods
(2)在App_Resources/iOS/build.xcconfigh中,添加platform :ios,'11.0'
,这是为了XCode
即使在 (1) 完成后,该应用程序也应该可以运行。但是,为了与目标版本保持一致,我建议两者都进行更改。
但是,就我而言,在解决上述 2 点之后,我还有一个问题。因为 AppCheck 需要“Firebase/Core”、“~>8.0”,但另一方面,我的项目中也有 @nativescript/firebase,它硬编码使用 Firebase/Core ~>6.34.0。因此,我仍然无法在不牺牲 @nativescript/firebase 的情况下使项目与 AppCheck 一起工作。