Jeg finner ikke denne informasjonen dokumentert hvor som helst.
Hvilke filsystemer bruker iOS-enheter?
Har Apple holdt seg til HFS +?
Er det annerledes? mellom enheter og iOS-versjoner?
Jeg finner ikke denne informasjonen dokumentert hvor som helst.
Hvilke filsystemer bruker iOS-enheter?
Har Apple holdt seg til HFS +?
Er det annerledes? mellom enheter og iOS-versjoner?
Det andre svaret ser ut til å være riktig om at filsystemet er HFSX *, men fordi det ikke er tilfelle- ufølsomt (annet svar siden redigert for å korrigere), fant jeg at det ikke var tilfelle bok Mac OS X og iOS Internals. På side 23 står det:
I iOS, som en liten bokstavsfølsom HFSX , er saken ikke bare forbeholdt, men tillater at flere filer har samme navn, riktignok med en annen sak. Naturligvis betyr bokstavsensitivitet skrivefeil som produserer en helt annen kommando eller filreferanse, ofte feil. [vektleggingen ovenfor er min]
Siden det ikke stemte overens med det andre svaret, jeg søkte bekreftelse. Jeg lastet inn et eksempel på et iOS-prosjekt jeg jobbet med, og endret navnet på databasen til å bare variere fra sak til sak. Etter å ha kjørt appen på iPad mini (iOS 6.1) for å gjenopprette databasen, gikk jeg inn i iTunes og så på filene under Fildeling for applikasjonen. Her er det jeg så:
Så det ser ut til at Mac OS X og iOS Internals er riktig: saken er bevart og gir mulighet for flere filer med samme navn.
Interessant når jeg valgte begge filene i iTunes 'Fildeling og klikket "Lagre til ..." på skrivebordet mitt, fikk jeg ikke noen advarsel. iTunes "lagret" tilsynelatende begge filene på skrivebordet mitt, men bare den første versjonen av store bokstaver overlevde (antagelig overskriving av den første versjonen av filen.)
Fra og med iOS 10.3 , utgitt 27. mars 2017, bruker iOS nå det nye Apple File System sterk> (APFS), sies å være "optimalisert for flash- og solid state-lagring, med hovedfokus på kryptering."
APFS ble kunngjort på WWDC 2016 og der er en WWDC-video med tittelen Introducing Apple File System, og en Apple File System Guide for utviklere. Avsnittet funksjoner i guiden kan være av spesiell interesse.
Fra og med iOS 10.3 (mars 2017) - APFS / Apple File System er nå filsystemet som brukes.
Tidligere enn iOS 10.3 ble HFS + brukt.
APFS vil legge til forbedret støtte for solid state-stasjoner og krypteringsforbedringer - ting som ikke var prioritert for 20 år siden da HFS + ble introdusert.
iOS bruker faktisk HFSX (HFS +, store og små bokstaver). Du kan også bruke verktøyet HFSleuth
fra Mac OS X / iOS Internals nettsted, for å bevise dette, og fordype deg dypere i filsystemstrukturene.
Jeg kan ikke se noen definitive Apple-dokumenter, men bøker som er sitert i disse Stack Overflow spørsmålene og dette og denne boka sier HFSX (dvs. store og små bokstaver HFS +) som ikke er det samme som standard for OSX.