在任何iOS设备的Swift软件包生成中:找不到类型';边缘集';范围内
当我构建这个非常简单的Swift包时,我得到了以下编译器错误:在任何iOS设备的Swift软件包生成中:找不到类型';边缘集';范围内,swift,compiler-errors,swift-package-manager,Swift,Compiler Errors,Swift Package Manager,当我构建这个非常简单的Swift包时,我得到了以下编译器错误: /Users/benleggiero/Desktop/Test/Sources/Test/Test.swift:4:11:错误:在范围中找不到类型“EdgeInsets” 扩展边集:P{} ^~~~~~~~~~ 包裹,斯威夫特 //swift工具版本:5.3 //swift工具版本声明了构建此软件包所需的swift最低版本。 导入包说明 让包=包( 名称:“测试”, 产品:[ //产品定义一个包产生的可执行文件和库,并使它们对其他
/Users/benleggiero/Desktop/Test/Sources/Test/Test.swift:4:11:错误:在范围中找不到类型“EdgeInsets”
扩展边集:P{}
^~~~~~~~~~
包裹,斯威夫特
//swift工具版本:5.3
//swift工具版本声明了构建此软件包所需的swift最低版本。
导入包说明
让包=包(
名称:“测试”,
产品:[
//产品定义一个包产生的可执行文件和库,并使它们对其他包可见。
.图书馆(
名称:“测试”,
目标:[“测试”]),
],
依赖项:[
//依赖项声明此包所依赖的其他包。
//.package(url:/*package url*/,from:“1.0.0”),
],
目标:[
//目标是包的基本构建块。目标可以定义模块或测试套件。
//目标可以依赖于此包中的其他目标,也可以依赖于此包所依赖的包中的产品。
.目标(
名称:“测试”,
依赖项:[]),
.testTarget(
名称:“测试”,
依赖项:[“测试”]),
]
)
来源/测试/测试.swift
导入快捷界面
@可用(iOS 13.0,*)
扩展边集{}
尽管您正在为iOS设备构建平台,但似乎您还必须在Package.swift
文件中明确定义平台,以避免出现以下错误:
let package = Package(
name: "StackOverflowLibrary",
platforms: [
.iOS(.v13),
.macOS(.v10_15)
],
//etc.
请注意,在我还创建了一个“Clean build folder”之前,仅此一项对我来说仍然不起作用,此时它已正确编译。Gosh。。。非常感谢。我希望不是这样