iOS: bouwen op een Mac zonder Android-werkbelasting, simulator zonder certificaat

MetAndroid=false laat Android weg uit de TargetFrameworks (anders weigert een Mac
zonder Android-werkbelasting de build). ios-bouwen.sh bouwt nu eerst en start daarna,
en gebruikt voor de simulator een lokale handtekening (CodesignKey=-).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014MGLqt1uKfNARQHut9ifcx
This commit is contained in:
jf
2026-10-20 12:51:47 +00:00
co-authored by Claude Sonnet 5.5
parent 5446dd4170
commit 706403ba31
2 changed files with 13 additions and 4 deletions
+9 -3
View File
@@ -45,8 +45,14 @@ case "$MODUS" in
stap "Bouwen en starten in de simulator"
# Eerst de lijst met simulators tonen, zodat je ziet welke je kunt kiezen.
xcrun simctl list devices available | grep -i iphone | head -5 || true
dotnet build "$PROJECT" -f "$TFM" -p:MetIos=true -t:Run \
-p:RuntimeIdentifier=iossimulator-arm64
# Eerst bouwen, daarna starten: met alleen -t:Run bouwt hij de app niet en weet hij niet wat
# hij moet starten. MetAndroid=false: op de Mac staat alleen de iOS-werkbelasting.
# CodesignKey=-: een eenvoudige lokale handtekening. De simulator wil geen certificaat, maar de
# app heeft wel een handtekening nodig vanwege de Keychain-rechten in Entitlements.plist.
dotnet build "$PROJECT" -f "$TFM" -p:MetIos=true -p:MetAndroid=false \
-p:RuntimeIdentifier=iossimulator-arm64 -p:CodesignKey=-
dotnet build "$PROJECT" -f "$TFM" -p:MetIos=true -p:MetAndroid=false -t:Run \
-p:RuntimeIdentifier=iossimulator-arm64 -p:CodesignKey=-
;;
toestel)
controle
@@ -58,7 +64,7 @@ case "$MODUS" in
echo "(Instellingen > Privacy en beveiliging > Ontwikkelaarsmodus)."
echo "Zonder betaald account werkt dit 7 dagen per installatie, en zonder meldingen."
stap "Bouwen voor het toestel"
dotnet build "$PROJECT" -f "$TFM" -p:MetIos=true \
dotnet build "$PROJECT" -f "$TFM" -p:MetIos=true -p:MetAndroid=false \
-p:RuntimeIdentifier=ios-arm64 -p:CodesignKey="Apple Development"
echo
echo "Gebouwd. Installeren gaat het makkelijkst via Visual Studio (Pair to Mac) of"