Não consigo encontrar essas informações documentadas em nenhum lugar.
Quais sistemas de arquivos os dispositivos iOS usam?
A Apple ficou com o HFS +?
É diferente entre os dispositivos e as versões do iOS?
Não consigo encontrar essas informações documentadas em nenhum lugar.
Quais sistemas de arquivos os dispositivos iOS usam?
A Apple ficou com o HFS +?
É diferente entre os dispositivos e as versões do iOS?
Respostas:
A partir do iOS 10.3 (março de 2017) - o sistema de arquivos APFS / Apple agora é o sistema de arquivos que está sendo usado.
Anterior ao iOS 10.3 HFS + estava sendo usado.
O APFS adicionará suporte aprimorado para unidades de estado sólido e melhorias de criptografia - coisas que não eram uma prioridade há 20 anos quando o HFS + foi introduzido.
A outra resposta parece estar correta sobre o sistema de arquivos ser HFSX *, mas, ao fazer distinção entre maiúsculas e minúsculas (outra resposta desde que editada para corrigir), descobri que esse não é o caso no livro Mac OS X e iOS Internals . Na página 23, diz:
No iOS, por ser o HFSX que diferencia maiúsculas de minúsculas por padrão, o case não é apenas preservado, mas permite que vários arquivos tenham o mesmo nome, embora com um caso diferente. Naturalmente, a distinção entre maiúsculas e minúsculas significa que erros de digitação produzem um comando ou referência de arquivo totalmente diferente, geralmente incorreto. [ênfase acima é minha]
Como isso não concordava com a outra resposta, busquei confirmação. Carreguei um projeto iOS de amostra no qual estava trabalhando e alterei o nome do banco de dados para diferir apenas por caso. Depois de executar o aplicativo no meu iPad mini (iOS 6.1) para recriar o banco de dados, entrei no iTunes e observei os arquivos em Compartilhamento de Arquivos do aplicativo. Aqui está o que eu vi:
Portanto, parece que o Mac OS X e o iOS Internals estão corretos: a caixa é preservada e permite que vários arquivos tenham o mesmo nome.
Curiosamente, quando selecionei os dois arquivos no Compartilhamento de Arquivos do iTunes e cliquei em "Salvar em ..." na área de trabalho, não recebi nenhum aviso. O iTunes aparentemente "salvou" os dois arquivos na minha área de trabalho, mas apenas a versão inicial em maiúscula sobreviveu (presumivelmente substituindo a versão inicial em minúscula do arquivo).
A partir do iOS 10.3 , lançado em 27 de março de 2017, o iOS agora usa o novo Apple File System (APFS), considerado "otimizado para armazenamento em flash e unidade de estado sólido, com foco principal na criptografia".
O APFS foi anunciado na WWDC 2016 e há um vídeo da WWDC intitulado Introducing Apple File System e um Apple File System Guide para desenvolvedores. A seção de recursos do guia pode ser de interesse específico.
O iOS realmente usa HFSX (HFS +, diferencia maiúsculas de minúsculas). Você também pode usar a HFSleuth
ferramenta no site Internos do Mac OS X / iOS para provar isso e aprofundar-se nas estruturas do sistema de arquivos.
Não consigo ver nenhum documento definitivo da Apple, mas os livros citados nessas perguntas do Stack Overflow e este e este livro dizem HFSX (isto é, HFS + que diferencia maiúsculas de minúsculas), que não é o mesmo padrão do OSX.