31 lines
1.1 KiB
Swift
31 lines
1.1 KiB
Swift
// swift-tools-version: 5.9
|
||
import PackageDescription
|
||
|
||
// 说明:
|
||
// 当前 SwiftPM 在开源命令行环境中尚未正式稳定公开 .iOSApplication DSL(该 API 仅在 Xcode 内部集成工具链可用)。
|
||
// 这里改为普通可执行 target,建议用 Xcode 创建一个 iOS App 工程然后把 Sources 下文件拷贝/拖入。
|
||
// 如果使用 Xcode 15+ 打开并确认为支持 .iOSApplication,可将此文件恢复为之前版本。
|
||
|
||
let package = Package(
|
||
name: "IpadReader",
|
||
platforms: [ .iOS(.v17) ],
|
||
products: [
|
||
.executable(name: "IpadReaderCLI", targets: ["IpadReader"]) // 仅占位,iOS 运行请用 Xcode App 工程
|
||
],
|
||
dependencies: [
|
||
.package(url: "https://github.com/weichsel/ZIPFoundation", from: "0.9.0")
|
||
],
|
||
targets: [
|
||
.executableTarget(
|
||
name: "IpadReader",
|
||
dependencies: [
|
||
.product(name: "ZIPFoundation", package: "ZIPFoundation")
|
||
],
|
||
path: "Sources",
|
||
exclude: [
|
||
// 这些 SwiftUI iOS App 入口文件不会在 CLI 下编译执行,仅为避免误用而保留
|
||
]
|
||
)
|
||
]
|
||
)
|