类型“Bundle”没有成员“模块”

joe*_*oey 6 swift swift-package-manager

我已经尝试过这个问题的解决方案:生成resource_bundle_accessor,类型“Bundle”没有成员“模块”,但它仍然不起作用。

我正在尝试在单元测试中访问一个简单的 JSON 文件。这是我的 Package.swift:

// swift-tools-version:5.3
// The swift-tools-version declares the minimum version of Swift required to build this package.

import PackageDescription

let package = Package(
    name: "MyLibrary",
    platforms: [.iOS("11.0"), .macOS(SupportedPlatform.MacOSVersion.v10_12)],
    products: [
        .library(name: "MyLibrary", targets: ["MyLibrary"])], 
    dependencies: [],
    targets: [
        .target(name: "MyLibrary", dependencies: []),
        .testTarget(
            name: "MyLibraryTests",
            resources: [
                .process("recommendations.json"
            ],
            dependencies: ["MyLibrary"]
        ),
    ]
)
Run Code Online (Sandbox Code Playgroud)
  • 我正在使用 swift-tools 5.3
  • 我已将其添加recommendations.json到我的 package.swift 中。

我已经关闭并重新打开 Xcode 5 次,但仍然没有创建扩展Bundle.module。这是我的文件结构:

在此输入图像描述

如何在单元测试中访问我的 JSON 文件?