无法导入仅包含目标代码的 Swift 包

Unable to import Swift package that contains only Objc Code

我正在尝试使用 @import MyLibrary; 将仅包含 objective C 文件的本地 swift 包导入到应用程序中。但它会抛出一个错误 Module 'MyLibrary' not found。 我是否遗漏了包清单中的某些内容,或者这不是允许的设置吗?

Package.swift

import PackageDescription

let package = Package(
    name: "MyLibrary",
    platforms: [
            .iOS(.v12)
            ],
    products: [
        .library(
            name: "MyLibrary",
            targets: ["MyLibrary"]),
    ],
    dependencies: [
    ],
    targets: [
        .target(
            name: "MyLibrary"),
        .testTarget(
            name: "MyLibraryTests",
            dependencies: ["MyLibrary"]),
    ],
)

调整 package.swift 文件修复了它

.target(
        name: "MyLibrary",
        dependencies: [],
        publicHeadersPath: "Public")

在源文件夹中添加一个名为 Public 的文件夹,并将所有 public headers 移动到那里。现在包在项目中可见