docs: iOS bouwen op een gehuurde Mac zonder beheerrechten
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014MGLqt1uKfNARQHut9ifcx
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user