警告
此项目包含使用 swift-winrt 生成的 WinRT 投影子集的过时快照,仅供演示说明之用。要在您的 Swift 项目中使用 WinRT API,我们建议直接使用 swift-winrt 生成您自己的投影。
UWP API 的 Swift 语言绑定
这些 API 旨在与以下项目结合使用
这些投影包含作为 UWP 平台一部分的 API 子集。完整的命名空间列表可在此处参考:https://learn.microsoft.com/en-us/uwp/api/
目前,这些 API 针对 Windows 10.0.18362.0 SDK,因为这是 Windows App SDK 支持的最低版本。
这些绑定是从 Nuget.org 上 NuGet 包中找到的 WinMD 文件生成的。驱动此过程的两个关键文件是
projections.json
并生成相应的绑定。请在 https://github.com/thebrowsercompany/swift-winrt 上提交您对此仓库的任何问题
从 Swift 使用 WinRT API 的开发者体验仍在开发中。由于目前的限制,并非所有 API 都可以生成,因为这会导致导出限制问题。
projections.json 中列出的 API 是其他 swift-*
项目构建所必需的。修改任何一个项目中的 projections.json 可能需要在此处进行更新。