Ich kann diese Informationen nirgendwo dokumentieren.
Welche Dateisysteme verwenden iOS-Geräte?
Hat sich Apple an HFS + gehalten?
Unterscheidet es sich zwischen Geräten und iOS-Versionen?
Ich kann diese Informationen nirgendwo dokumentieren.
Welche Dateisysteme verwenden iOS-Geräte?
Hat sich Apple an HFS + gehalten?
Unterscheidet es sich zwischen Geräten und iOS-Versionen?
Antworten:
Ab iOS 10.3 (März 2017) - Als Dateisystem wird nun APFS / Apple File System verwendet.
Vor iOS 10.3 wurde HFS + verwendet.
APFS wird die Unterstützung für Solid-State-Laufwerke und Verschlüsselungsverbesserungen verbessern - Dinge, die vor 20 Jahren bei der Einführung von HFS + keine Priorität hatten.
Die andere Antwort scheint zu stimmen, wenn das Dateisystem HFSX * ist, aber die Groß- und Kleinschreibung nicht berücksichtigt wird . Da jedoch die Groß- und (die andere Antwort wurde seither zur Korrektur bearbeitet), stellte ich fest, dass dies in dem Buch Mac OS X und iOS Internals nicht der Fall ist . Auf Seite 23 heißt es:
In iOS wird die Groß- und Kleinschreibung von HFSX berücksichtigt standardmäßig . Die Groß- und Kleinschreibung wird jedoch nicht nur beibehalten, sondern es können auch mehrere Dateien denselben Namen haben, auch wenn unterschiedlich ist. Die Unterscheidung zwischen Groß- und Kleinschreibung bedeutet natürlich, dass Tippfehler einen völlig anderen Befehl oder eine andere Dateireferenz erzeugen, häufig eine falsche. [Hervorhebung oben ist meins]
Da dies mit der anderen Antwort nicht übereinstimmte, bat ich um Bestätigung. Ich habe ein Beispiel-iOS-Projekt geladen, an dem ich gearbeitet habe, und den Namen der Datenbank so geändert, dass er sich nur von Fall zu Fall unterscheidet. Nachdem ich die App auf meinem iPad mini (iOS 6.1) ausgeführt hatte, um die Datenbank neu zu erstellen, ging ich zu iTunes und sah mir die Dateien unter "File Sharing" für die Anwendung an. Folgendes habe ich gesehen:
So würde es scheinen Mac OS X und iOS Internals korrekt sind: Die Groß- und Kleinschreibung bleibt erhalten und mehrere Dateien können denselben Namen haben.
Interessanterweise habe ich es getan, als ich beide Dateien in iTunes 'File Sharing ausgewählt und auf meinem Desktop auf "Speichern unter ..." geklickt habe nicht jede Warnung. iTunes hat anscheinend beide Dateien auf meinem Desktop "gespeichert", aber nur die ursprüngliche Großbuchstabenversion ist erhalten geblieben (vermutlich wurde die ursprüngliche Kleinbuchstabenversion der Datei überschrieben).
Seit iOS 10.3 , das am 27. März 2017 veröffentlicht wurde, verwendet iOS das neue Apple File System (APFS) das für Flash- und Solid-State-Laufwerksspeicherung optimiert ist und sich vor allem auf die Verschlüsselung konzentriert.
APFS wurde auf der WWDC 2016 angekündigt und es gibt ein WWDC-Video mit dem Titel Introducing Apple File System und einen Apple File System Guide für Entwickler. Der Abschnitt mit den Funktionen des Handbuchs kann von besonderem Interesse sein.
iOS verwendet tatsächlich HFSX (HFS +, Groß- und Kleinschreibung beachten). Sie können das HFSleuth
Tool auch von der Mac OS X / iOS Internals-Website verwenden , um dies zu beweisen und tiefer in die Dateisystemstrukturen einzutauchen.
Ich kann keine definitiven Apple-Dokumente sehen, aber Bücher, die in diesen Fragen zum Stapelüberlauf zitiert sind , und dieses und dieses Buch sagen HFSX (dh case sensitive HFS +), was nicht dasselbe ist wie die Standardeinstellung für OSX.