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
|
API-naam). `PrivacyInfo.xcprivacy` moet na het bouwen in de `.app` zitten
|
||||||
(`find . -name PrivacyInfo.xcprivacy`).
|
(`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
|
## Wat er nog moet
|
||||||
|
|
||||||
**Een Mac.** Apple's bouwgereedschap draait alleen op macOS. Visual Studio op Windows verbindt
|
**Een Mac.** Apple's bouwgereedschap draait alleen op macOS. Visual Studio op Windows verbindt
|
||||||
|
|||||||
Reference in New Issue
Block a user