You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为.NET MAUI iOS项目生成Xcode项目或添加Apple Watch/Vision Pro扩展?

MAUI/.NET 添加 Apple Watch 或 Vision Pro 扩展方案

核心说明

MAUI 和 .NET 目前不直接支持Apple Watch、Vision Pro 这类应用扩展的开发,但可以沿用 Xamarin 时期的思路,通过导出 Xcode 项目后添加原生扩展来实现需求。

具体操作步骤

  1. 导出 MAUI iOS 项目到 Xcode
    执行以下命令将 MAUI 项目打包并导出为 Xcode 可识别的归档文件:

    dotnet publish -f net8.0-ios -c Release /p:ArchiveOnBuild=true /p:EnableCodeSigning=false /p:OutputPath=./iOSArchive
    

    找到输出目录下的 .xcarchive 文件,双击即可在 Xcode 中打开完整项目。

  2. 在 Xcode 中添加原生扩展
    打开项目后,通过「File > New > Target」菜单,选择对应的扩展模板(例如 Apple Watch App、Vision App Extension),用 Swift 或 Objective-C 编写原生代码完成扩展功能开发。

  3. 配置并关联主应用
    确保扩展的 Bundle ID、签名配置与 MAUI 主应用保持一致,完成后直接在 Xcode 中打包或运行,即可实现主应用与扩展的联动。

适配原 Xamarin.iOS 方案的思路

你提到的 Xamarin.iOS 结合独立 Swift 组件的方案,核心逻辑同样适用于 MAUI/.NET:

创建独立的 Swift 扩展项目并完成功能开发,将其编译为 Framework,再在 MAUI 项目中引用该框架,最后通过导出 Xcode 项目完成两者的配置关联,以此实现扩展功能。

内容的提问来源于stack exchange,提问作者SolidSnake4444

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 23:07:35