我正在创建一个NET8-MAUI的应用程序,现在我想在我真正的iPhone上测试该应用程序.我的iMac连接到了Windows机器上的Visual Studio,我可以在iPhone模拟器上测试应用程序.

当我试图将相同的应用程序部署到我的iPhone上时,我收到了这个错误:

Clang++退出,代码1:建筑ARM 64的未定义符号: "OBJC_CLASS$_UMPConsenForm",引用自: 注册表中的objc-class-ref.o"OBJC_CLASS$_UMPConsenInformation",引用自: 注册表中的objc-class-ref.o"OBJC_CLASS$_UMPDebugSettings",引用自: 注册表中的objc-class-ref.o"OBJC_CLASS$_UMPRequestParameters",引用自: 注册表中的objc-class-ref.o ld:未找到体系 struct ARM 64的符号(S)clang:错误:链接器命令失败,退出代码 1(使用-v查看调用)语言使用C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets 1559

enter image description here

这款手机连接了iMac,但我也try 了部署WiFi,也取得了同样的结果.我试着部署为DebugRelease.

更新

我注意到在建造的日志(log)中,那些线条.我不确定它们是否真的与这个问题有关.

2>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(746,3): 警告MT7091:框架 C:/Users/enric/.nuget/packages/xamarin.firebase.ios.core/8.10.0.3/lib/net6.0-ios15.4/Firebase.Core.resources/GoogleUtilitiesComponents.xcframework/ios-arm64/GoogleUtilitiesComponents.framework 是一个静态库的框架,不会被复制到应用程序中. 2>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(746,3): 警告MT7091:框架 C:/Users/enric/AppData/Local/XamarinBuildDownloadCache/FAdM-8.13.0/Frameworks/GoogleMobileAdsFramework-Current/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework 是一个静态库的框架,不会被复制到应用程序中. 2>C:\Program Files\dotnet\packs\Microsoft.iOS.Sdk\17.2.8004\targets\Xamarin.Shared.Sdk.targets(746,3): 警告MT7091:框架 C:/Users/enric/AppData/Local/XamarinBuildDownloadCache/GAppM-8.9.1/GoogleAppMeasurement-8.9.1/Frameworks/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework 是一个静态库的框架,不会被复制到应用程序中. 2>"$(xcrun-查找位码_条带)" C:/Users/enric/AppData/Local/XamarinBuildDownloadCache/GAppM-8.9.1/GoogleAppMeasurement-8.9.1/Frameworks/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework/GoogleAppMeasurement -r-o C:/Users/enric/AppData/Local/XamarinBuildDownloadCache/GAppM-8.9.1/GoogleAppMeasurement-8.9.1/Frameworks/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework/GoogleAppMeasurement 2>"$(xcrun-查找位码_条带)" C:/Users/enric/AppData/Local/XamarinBuildDownloadCache/FAdM-8.13.0/Frameworks/GoogleMobileAdsFramework-Current/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/GoogleMobileAds -r-o C:/Users/enric/AppData/Local/XamarinBuildDownloadCache/FAdM-8.13.0/Frameworks/GoogleMobileAdsFramework-Current/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/GoogleMobileAds

推荐答案

该错误来自Marco Troncon的组件MauiMTAdmob.问题是,出于某种原因,Xamarin.Google.iOS.UserMessagingPlatform是必需的.

两天后,Marco修复了这个问题,新版本的NuGet包也得到了修复.

Csharp相关问答推荐

实体核心框架--HasColumnType和HasPrecision有什么不同?

. net依赖注入如何避免服务类中的新

Blazorise折线图仅绘制数据集的一部分

StackExchange.Redis.RedisServerException:调用ITransaction.ExecuteAsync()时出现错误未知命令取消监视

当索引和外键是不同的数据类型时,如何设置导航属性?

LINQ to Entities中的加权平均值

是否可以将Collectionview中的数组与ObservableCollection绑定?

在Windows Plesk上发布ASP.NET Core 7 Web API-错误:无法加载文件或程序集';Microsoft.Data.SqlClient';

如何在.NET Maui中将事件与MVVM一起使用?

当我将`ConcurentDictionary`转换为`IDictionary`时,出现了奇怪的并发行为

为什么我的用户界面对象移动到略低于实际目标?

C# Winforms:从对象树到TreeView的递归转换重复条目

如果所有";async任务方法()";调用都返回Task.FromResult()-是否同步执行?

除非首先访问使用的终结点,否则本地API上的终结点不起作用

将文本从剪贴板粘贴到RichTextBox时,新文本不会在RichTextBox ForeColor中着色

如何在C#中反序列化Java持续时间?

如何获取我在SQL中输入的值

不寻常的C#语法

如何在C#Visual Studio IF语句中删除换行符

无法将';无效';转换为';bool';