Darum "frage" ich hier ja nochmal nach, hab ja kein iOS/OSX, aber bei den meisten anderen Pfaden sah es so aus, als ob die Grundstruktur gleich sei.
IOUtils.TPath.GetPublicPath
NSSharedPublicDirectory wird unabhängig vom Simulator immer für iOS aufgerufen.
Ein halbwegs gesunder Menschenverstand hätte mich jetzt vermuten lassen, dass es intelligenter wäre, wenn der Simmulator "ähnlich" funktioniert, wie das zu simulierende Gerät.
Es wäre doch zu blöd, wenn man das Programm testet, es da läuft und dann auf den Zielgerät nicht mehr?
Aber darum auch der Testcode, so dass jemand anderes auch mal auf dem iOS-Simulator und einem der vielen iOS-Geräte nachsehen könnte, was es nun wirklich gibt.
Mein altes Delphi mag auch kein Andriod 5 und das jetzt, wo mein neues Tablet endlich aus der Reparatur zurück ist.
Das fehlt aber unten, ist das ein Typo, und du meinst GetSharedDownloadsPath ?
In der oberen Liste sind nur alle mir bisher aufgefallenen Verzeichnisse drin und jeweils
eine oder zwei TPath-Methoden, welche diesen Pfad zurück gibt.
Also die
wichtigste Methode, anhand des Namen der Funktion und des Verzeichnisses, wenn sie funktionell übereinstimmen.
Es kann da auch noch andere Methoden geben und es gibt auch noch Funktionen (z.B.
SysUtils.GetHomePath)