微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Firebase [Swift Package Manager]:没有这样的模块 FirebaseRemoteConfig

如何解决Firebase [Swift Package Manager]:没有这样的模块 FirebaseRemoteConfig

在我阅读了 here 中关于如何将 Firebase 作为依赖项添加到 Swift 包的说明后,我无法让它工作,这是我的 Package.swift 清单:

import PackageDescription

let package = Package(
    name: "MyPackage",products: [
        // Products define the executables and libraries a package produces,and make them visible to other packages.
        .library(
            name: "MyPackage",targets: ["MyPackage"]),],dependencies: [
        // Dependencies declare other packages that this package depends on.
        .package(name: "Firebase",url: "https://github.com/firebase/firebase-ios-sdk.git",.upToNextMajor(from: "8.0.0"))
    ],targets: [
        // Targets are the basic building blocks of a package. A target can define a module or a test suite.
        // Targets can depend on other targets in this package,and on products in packages this package depends on.
        .target(
            name: "MyPackage",dependencies: [.product(name: "FirebaseRemoteConfig",package: "Firebase")]),.testTarget(
            name: "MyPackageTests",dependencies: ["MyPackage"]),]
)

包图解决没有问题,但是当我尝试在以 Sources/MyPackage.swift 开头的 import FirebaseRemoteConfig添加我自己的代码时,编译器抱怨: No such model 'FirebaseRemoteConfig'

我的设置出了什么问题?

解决方法

我找到了解决方案,但遗憾的是 Firebase Docs 上没有记录,我必须在 .platforms 清单中添加 Package.swift 数组,指定支持 FirebaseRemoteConfig 的版本,例如:

platforms: [
        .iOS(.v13)
    ]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。