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

.NET MAUI无法部署到旧版iOS(14.5)的问题求助

.NET MAUI无法部署到旧版iOS(14.5)的问题求助

各位大佬好,我最近在.NET MAUI项目上碰到了个棘手的问题,想请教下大家有没有解决思路:

我的开发环境如下:

  • 系统:macOS Monterey(受硬件限制没法升级更高版本)
  • 开发工具:Visual Studio for Mac 2022
  • Xcode版本:14.2
  • Xamarin iOS:按照官方指引下载到了16.2版本
  • 项目类型:.NET 7 MAUI应用

我的需求是让这个应用能够兼容iOS 14.5版本,这样就能在对应的模拟器上运行和调试了。目前Xcode已经下载了iOS 14.5的SDK,直接用Xcode模拟对应版本的应用是完全没问题的。

但在操作过程中遇到了两个问题:

  1. 当我选择iOS 14.5模拟器作为运行目标并点击运行时,项目直接报错,错误信息如下:

/Projects/Test8/Test8/ILLINK: Error MT0180: This version of Microsoft.iOS requires the iOS 16.4 SDK (shipped with Xcode 14.3). Either upgrade Xcode to get the required header files or set the managed linker behaviour to Link Framework SDKs Only in your project's iOS Build Options > Linker Behavior (to try to avoid the new APIs). (MT0180) (Test8)

  1. 我尝试在项目属性里把目标iOS版本从默认的16.1修改为14.5,但修改后所有模拟器都消失了。而且我的项目已经设置最低支持iOS版本为11.0了。更奇怪的是,改完14.5关闭属性窗口再重新打开,目标版本的输入框居然变成空白的了。

我还截取了问题的屏幕截图,能直观看到这个现象。

备注:内容来源于stack exchange,提问作者Charles

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 07:43:12