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

在Azure Pipelines中为Xamarin Forms iOS指定更高Xamarin版本的方案

提问内容

我正使用Azure Pipelines构建我的Xamarin Forms应用。
请问我当前最高仅能选择Xamarin iOS 14.4作为目标版本吗?
我是否可以将目标版本设置为Xamarin iOS 14.6?
我当前的流水线配置如下:
Mono + 包还原脚本步骤:

#wget [nuget.exe地址]
#ln -s /Library/Frameworks/Mono.framework/Versions/Current/Commands/nuget nuget

# 6.12.0.148版本Mono安装
wget [对应版本Mono安装包地址]
sudo chmod +x MonoFramework-MDK-6.12.0.148.macos10.xamarin.universal.pkg
sudo installer -pkg MonoFramework-MDK-6.12.0.148.macos10.xamarin.universal.pkg -target /


echo "MSBuild restore start"
MSBuild /Users/runner/work/1/s/Cellar/Cellar.iOS/Cellar.iOS.csproj -t:restore
echo "MSBuild restore finish"

解答

  • 你当前可选的最高Xamarin iOS版本为14.4,是由于你使用的macOS 10.15构建镜像预置的Xamarin iOS版本上限为14.4,并非系统不支持更高版本。
  • 你完全可以将目标版本设置为Xamarin iOS 14.6,无需受镜像预置版本的限制。

配置调整方案

你已经在流水线中实现了自定义Mono版本安装,只需要在现有Mono安装脚本之后,新增Xamarin iOS 14.6的安装步骤即可:

  1. 获取Xamarin iOS 14.6的官方安装包
  2. 在脚本中添加安装命令,将对应版本部署到构建环境中
  3. 后续的MSBuild构建流程会自动调用你安装的14.6版本完成iOS项目编译。

参考安装脚本结构:

wget [Xamarin iOS 14.6安装包地址]
sudo chmod +x [安装包文件名]
sudo installer -pkg [安装包文件名] -target /

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 19:45:04