statt
SaveState.StoragePath := TPath.GetHomePath;
muss man
SaveState.StoragePath := TPath.GetLibraryPath;
dann passt es zumindest unter iOS
OK, dass vielleicht GetHomePath nicht funktioniert, mag ja sein (hab kein iOS/OSX und kann's nicht probieren),
aber warum GetLibraryPath? (dort, wo quasi die "DLLs" liegen)
Ich dachte, gerade dort sollte man keine Daten speichern.

(praktisch das Installationsverzeichnis der Anwendung)
Ein Therapeut entspricht 1024 Gigapeut.