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

.NET MAUI集成DevExpress.Maui 24.1.4后禁用裁剪仍触发iOS编译错误

.NET MAUI集成DevExpress.Maui 24.1.4后禁用裁剪仍触发iOS编译错误

我明白你现在遇到的麻烦——明明已经在项目属性里关掉了裁剪相关选项,iOS编译还是报错说必须设置PublishTrimmed=true。别着急,这是因为iOS平台的裁剪配置逻辑和Android、Windows不一样,咱们来一步步解决:

问题原因

iOS平台并不直接使用PublishTrimmed属性来控制裁剪,而是通过专门的MtouchLink属性管理链接/裁剪行为。你之前在UI界面里禁用的Publish trimmed对iOS不生效,所以才会触发这个强制提示。

解决方法

你有两种方式来正确禁用iOS的裁剪:

方式一:通过Visual Studio项目属性设置

  • 右键你的MAUI项目,选择「属性」
  • 在左侧导航栏切换到「iOS」平台的「生成」设置
  • 找到「链接器行为」选项,将其设置为Don't link(这个选项对应MtouchLink=None,会完全禁用所有程序集的裁剪)

方式二:直接编辑项目文件(.csproj)

如果你更习惯手动修改配置文件,可以打开你的项目文件,找到针对net8.0-ios的配置组,添加或修改MtouchLink属性:

<PropertyGroup Condition="'$(TargetFramework)' == 'net8.0-ios'">
    <MtouchLink>None</MtouchLink>
    <!-- 保留你原有的其他iOS配置项 -->
</PropertyGroup>

完成以上设置后,重新编译iOS项目,那个关于PublishTrimmed的错误就会消失,同时也能满足DevExpress.Maui 24.1.4不支持裁剪的要求啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 06:54:52