swift-uwp

警告

此项目包含使用 swift-winrt 生成的 WinRT 投影子集的过时快照,仅供演示说明之用。要在您的 Swift 项目中使用 WinRT API,我们建议直接使用 swift-winrt 生成您自己的投影。

UWP API 的 Swift 语言绑定

这些 API 旨在与以下项目结合使用

API

这些投影包含作为 UWP 平台一部分的 API 子集。完整的命名空间列表可在此处参考:https://learn.microsoft.com/en-us/uwp/api/

SDK 版本

目前,这些 API 针对 Windows 10.0.18362.0 SDK,因为这是 Windows App SDK 支持的最低版本。

项目配置

这些绑定是从 Nuget.org 上 NuGet 包中找到的 WinMD 文件生成的。驱动此过程的两个关键文件是

  1. projections.json - 此文件指定项目/包以及要包含在投影中的 API
  2. generate-bindings.ps1 - 此文件读取 projections.json 并生成相应的绑定。

提交问题

请在 https://github.com/thebrowsercompany/swift-winrt 上提交您对此仓库的任何问题

已知问题和限制