[msbuild] Set the '_SdkIsSimulator' property for HotRestart builds. (#17714)

This makes it easier to consume other tasks in the future that already takes
'_SdkIsSimulator'. It also documents exactly why we hardcode
_SdkIsSimulator=false for Hot Restart.
This commit is contained in:
Rolf Bjarne Kvinge 2023-03-07 16:24:28 +01:00 коммит произвёл GitHub
Родитель dec6ce3445
Коммит 746368d39a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 6 добавлений и 1 удалений

Просмотреть файл

@ -1763,6 +1763,11 @@ Copyright (C) 2018 Microsoft. All rights reserved.
<Output TaskParameter="XamarinSdkRoot" PropertyName="_XamarinSdkRoot" />
<Output TaskParameter="XcodeVersion" PropertyName="_XcodeVersion" />
</DetectSdkLocations>
<PropertyGroup Condition="'$(IsHotRestartBuild)' == 'true'">
<!-- hot restart builds are always for device -->
<_SdkIsSimulator>false</_SdkIsSimulator>
</PropertyGroup>
</Target>
<Target Name="_EmbedProvisionProfile" Condition="'$(_ProvisioningProfile)' != ''" DependsOnTargets="_GenerateBundleName;_DetectSigningIdentity"

Просмотреть файл

@ -204,7 +204,7 @@
CompiledEntitlements="$(HotRestartAppBundlePath)\Entitlements.plist"
IsAppExtension="$(IsAppExtension)"
ProvisioningProfile="$(_ProvisioningProfileId)"
SdkIsSimulator="False"
SdkIsSimulator="$(_SdkIsSimulator)"
SdkPlatform="iPhoneOS"
SdkVersion="12.2"
SdkDevPath=" "