За все те многие дни, что я провел с этими ошибками, мне удалось скомпилировать некоторые проекты и распространять их на IPhone. Просто где-то на этом пути от создания свежего решения и небольшой работы над ним внезапно возникает эта конкретная ошибка, и я не знаю, как ее решить. Может быть, у кого-то есть понимание.
Проект отлично работает в симуляторе на удаленном Mac и в Windows как приложение Windows.
Среда:
Windows 10 Home, 21H2
VS 2022 Версия 17.3.0 Предварительная версия 1.1
Вот что я сделал далеко:
dotnet publish -f:net6.0-ios -c:Release /bl:msbuild.binlog
с XML в конце этого сообщения выдает мне эту ошибку:
ошибка NETSDK1032 : Платформа RuntimeIdentifier "ios-arm64" и
PlatformTarget "x64" должны быть совместимы.
Просматривая binlog, я вижу это:

Во время настройки проект показывает это:

Предположительно для PlatformTarget установлено значение "x64", Но это не так. По крайней мере, не согласно настройкам проекта. Если нет другого места для его настройки.
Он пытался изменить его на ARM64 и обратно на Любой процессор, я попытался указать в XML одну или все группы свойств, и я попытался указать его. в командной строке вот так:
dotnet publish -f:net6.0-ios -c:Release /p:Platform="Any CPU"
Я тоже изменилась
в
а затем это:
dotnet publish -f:net6.0-ios -c:Debug /p:Platform="Any CPU"
Ничто из этого не имеет никакого эффекта. Чего мне не хватает?
net6.0-android;net6.0-ios;net6.0-maccatalyst
$(TargetFrameworks);net6.0-windows10.0.19041.0
Exe
OnesieMobile
true
true
enable
OnesieMobile
com.maui.app
447A62C6-2841-41D6-B9AE-444E6E1A908B
1.0
1
14.2
14.0
21.0
10.0.17763.0
10.0.17763.0
6.5
ios-arm64
Maui Provisioning
Apple Distribution: My Name (XXXX)
true
58181
xxxxx
xxxx
xxxx
/Users/xxxx/Library/Caches/Xamarin/XMA/SDKs/dotnet/
ActivityDetailPage.xaml
MSBuild:Compile
MSBuild:Compile
Подробнее здесь: https://stackoverflow.com/questions/725 ... latformtar
Мобильная версия