我刚刚为iOS做了一个SPM模块,修正了xcodebuild输出中的错误,并运行了一些测试--这很好。
但是当我将这个SPM添加到一个项目中时--我在modelue中定义的类、函数和常量根本不在模块中!顺便说一句,整个模块是空的,除了很少的导入,我没有放在那里。
我的Package.swift
// swift-tools-version:5.3
import PackageDescription
let package = Package(
name: "BotComputer",
platforms: [.iOS(.v14),],
products: [
.library(
name: "BotComputer",
targets: ["BotComputer"]),
],
dependencies: [],
targets: [
.target(
name: "BotComputer",
dependencies: []
),
.testTarget(
name: "BotComputerTests",
dependencies: ["BotComputer"]),
]
)..。导入后的模块只包含以下内容(cmd+click on MyModule ->跳转到定义):
import class Foundation.Bundle
import MetalKit
import SwiftOnoneSupport我被困住了。
发布于 2021-08-25 09:49:17
是的,就像@francisco.garcia说的--我根本没有访问修饰符,但是所有的东西都是public做的。非常感谢!不是很明显的事..。
https://stackoverflow.com/questions/68911204
复制相似问题