// 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 下编译执行,仅为避免误用而保留 ] ) ] )