From 4918df574a3219e383ad48de3b3b88a64bc0e646 Mon Sep 17 00:00:00 2001 From: Jonathan Flietstra Date: Tue, 20 Oct 2026 12:56:49 +0000 Subject: [PATCH] docs: iOS bouwen op een gehuurde Mac zonder beheerrechten Co-Authored-By: Claude Sonnet 5.5 Claude-Session: https://claude.ai/code/session_014MGLqt1uKfNARQHut9ifcx --- docs/iOS-app.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docs/iOS-app.md b/docs/iOS-app.md index 7decdcf..ad4a26f 100644 --- a/docs/iOS-app.md +++ b/docs/iOS-app.md @@ -41,6 +41,28 @@ gecompileerd is, geeft meestal een handvol kleine dingen (een ontbrekende using, API-naam). `PrivacyInfo.xcprivacy` moet na het bouwen in de `.app` zitten (`find . -name PrivacyInfo.xcprivacy`). +## Een gehuurde Mac (MacinCloud) zonder beheerrechten + +Beproefd op 20 oktober 2026: een Managed Server van MacinCloud (Mac mini M2, macOS Tahoe 26.x, +Xcode 26.6), met Windows via RDP. Daar heb je geen beheerrechten, en de .NET die erop staat heeft +een kapotte werkbelastinginstelling. Wat wel werkt: + +1. Een eigen .NET in je eigen map, in dezelfde versie als de systeem-.NET: + `bash ~/dotnet-install.sh --version 10.0.302 --install-dir ~/dotnet302` + (script van https://dot.net/v1/dotnet-install.sh), en in elk Terminal-venster: + `export DOTNET_ROOT=$HOME/dotnet302 PATH=$HOME/dotnet302:$PATH`. +2. `dotnet workload install maui-ios` daarmee. **Let op de Xcode-versie:** de nieuwste .NET + (10.0.4xx) levert iOS 27.1 en eist Xcode 27.1 ("requires Xcode 27.1"). De 10.0.3xx-band levert + iOS 26.5 en past bij Xcode 26.x. Gebruik dus de oudere SDK zolang Xcode 26 de nieuwste stabiele is. +3. `tools/ios-bouwen.sh simulator`. Het script zet `MetAndroid=false` (anders eist de build de + Android-werkbelasting) en `CodesignKey=-` (lokale handtekening; de simulator wil geen + certificaat, maar de Keychain-rechten in `Entitlements.plist` vragen om een handtekening). + Geef nooit `-p:TargetFrameworks=...` op de opdrachtregel mee: dat gaat ook naar de gedeelde + projecten (net8.0) en breekt hun herstel. + +Resultaat: de app bouwt en draait in de iPhone 16 Pro-simulator (iOS 18.0), inclusief inloggen en +de overzichtsschermen. + ## Wat er nog moet **Een Mac.** Apple's bouwgereedschap draait alleen op macOS. Visual Studio op Windows verbindt