在我的NET8-MAUI应用程序中,我添加了AppCenter的包.这款应用程序在Windows和Android上都能运行.当我try 在Apple模拟器上运行该应用程序时,构建收到以下错误:

clang++退出代码1:ld:in /Users/enrico/Library/Caches/Xamarin/mtbs/builds/UploageInUse/1fa03704bb15e35c6f47a701d9d92131e3e0740198296a93338bb3c829bc9cf7/obj/Uploader/net8.0-ios/iossimulator-arm64/linker-cache/AppCenterCrashes.a(MSACErrorReport.o), 为iOS模拟器构建,但链接为iOS构建的对象文件, 文件 '/Users/enrico/Library/Caches/Xamarin/mtbs/builds/AppCenterCrashes/1fa03704bb15e35c6f47a701d9d92131e3e0740198296a93338bb3c829bc9cf7/obj/Cache/net8.0-ios/iossimulator-arm64/linker-cache/AppCenterCrashes.a' clang:error:linker命令失败,退出代码为1(使用-v查看 调用) 使用中的存储 C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets 1559

我试了不同的Target iOS Framework,但我得到了同样的结果.

你知道我能修好吗?我必须删除AppCenter个包(这是如此烦人)?

推荐答案

潜在的问题似乎是AppCenter NuGet在模拟器中不支持ARM64架构.在this MAUI GitHub issue中共享时,您必须在您的CSPROJ文件中输入以下内容:

<ForceSimulatorX64ArchitectureInIDE>true</ForceSimulatorX64ArchitectureInIDE>

Csharp相关问答推荐

Microsoft. SQLServer. Types(106.1000.6)在try 从用户定义的类型检索值时引发异常

System.Text.Json数据化的C#类映射

try 在Blazor项目中生成html

如何从ASP.NET核心MVC视图和Blazor传递数据

从.Net 6 DLL注册和检索COM对象(Typelib导出:类型库未注册.(异常来自HRESULT:0x80131165))

MigraDoc文档

NET8 Maui&;iOS:AppCenter崩溃错误

Savagger使用Fastendpoint更改用户界面参数

VS 2022 for ASP.NET Core中缺少自定义项模板

为什么方法的值在SELECT方法中不会更改?

为什么此名称不再被识别?名称不存在于当前上下文中?

.Net MAUI,在将FlyoutPage添加到容器之前,必须设置添加构造函数导致Flyout和Detail"

如何从非异步任务中正确返回TypeResult

解决方案:延长ABP框架和ANGING OpenIddict中的令牌生命周期

C#命名管道-编码错误?

为什么我可以在注册表编辑器中更改值,但不能在以管理员身份运行的C#表单应用程序中更改?

游戏对象走向不同的方向

我如何为我的Blazor应用程序构建一个动态教程标注?

自定义C#链接调用未按预期运行

算法:基于相同序列的数字替换