Swift Package Manager 的 iOSApplication 产品类型

tre*_*r-e 6 xcode ios swift-package-manager

我正在关注 Apple 的本教程(链接),并注意到示例项目是.swiftpm导入到 Xcode 15 Beta 中的文件。我还没有在 Xcode 14 上尝试过。

在检查Package.swift文件时,我发现了一种新的产品类型iOSApplication

.iOSApplication(
    name: "Capturing Photos",
    targets: ["App"],
    teamIdentifier: "XXX",
    displayVersion: "1.0",
    bundleVersion: "1",
    appIcon: .asset("AppIcon"),
    supportedDeviceFamilies: [
        .pad,
        .phone
    ],
    supportedInterfaceOrientations: [

    ],
    capabilities: [
        .camera(purposeString: "This sample app uses the camera."),
        .photoLibrary(purposeString: "This sample app uses your photo library.")
    ]
)
Run Code Online (Sandbox Code Playgroud)

这似乎是xcodeproj文件的完全替代品。我在 SPM 文档中找不到任何提及此内容的信息。与 xcodeproj 的蓝色图标相比,该项目的根目录还有一个新的 Swift 徽标图标。

我还可以为我的 iPhone 设备构建和部署这个项目。

这已经在任何地方宣布了吗?是否有有关支持的功能/API 的更多信息(自动完成没有帮助)?它还没有作为一个选项出现在 Xcode 15 项目向导中,但想必我们现在就可以开始使用它了?