警告
此项目包含使用 swift-winrt 生成的 WinRT 投影子集的过时快照,仅供演示说明之用。要在您的 Swift 项目中使用 WinRT API,我们建议直接使用 swift-winrt 生成您自己的投影。
Windows App SDK API 的 Swift 语言绑定
这些 API 旨在与以下项目结合使用
这些投影包含 Windows App SDK 的 API 子集,减去 WinUI 的 API (Microsoft.UI.Xaml
)。有关这些组件的更多信息,请参阅官方文档
10.0.18362.0
1.5-preview1
这些绑定是从 Nuget.org 上 NuGet 包中找到的 WinMD 文件生成的。有两个关键文件驱动此过程
projections.json
并生成相应的绑定。如果您对此仓库有任何问题,请在 https://github.com/thebrowsercompany/swift-winrt 上提交
目前仅支持 x64 架构
从 Swift 使用 WinRT API 的开发者体验仍在开发中。由于目前的限制,并非所有 API 都能生成,因为这会导致导出限制问题。
projections.json 中列出的 API 是其他 swift-*
项目构建所必需的。修改任何一个项目中的 projections.json 可能需要在此处进行更新。
为了使用 Windows App SDK,您需要从此处下载 Windows App SDK: https://aka.ms/windowsappsdk/1.5/1.5.240205001-preview1/windowsappruntimeinstall-x64.exe