Answers:
从iOS 10.3(2017年3月)开始-APFS / Apple File System现在是正在使用的文件系统。
在iOS 10.3之前的版本中,正在使用HFS +。
APFS将增加对固态驱动器的支持,并改进加密功能-20年前引入HFS +时,这并不是优先考虑的事情。
关于文件系统为HFSX *的另一个答案似乎是正确的,但是由于不区分大小写(其他答案,经过编辑以更正),因此我发现在Mac OS X和iOS Internals一书中并非如此。在第23页上说:
在iOS中,默认情况下HFSX是区分大小写的,不仅保留大小写,而且允许多个文件具有相同的名称,尽管大小写不同。自然,区分大小写意味着错别字会产生完全不同的命令或文件引用,通常是错误的命令或文件引用。 [以上重点是我的]
由于这与其他答案不同,我寻求确认。我加载了一个正在处理的示例iOS项目,并将数据库的名称更改为仅因大小写而异。在iPad mini(iOS 6.1)上运行该应用程序以重新创建数据库后,我进入iTunes并查看了该应用程序的“文件共享”下的文件。这是我所看到的:
因此,看来Mac OS X和iOS Internals是正确的:保留大小写并允许多个文件具有相同的名称。
有趣的是,当我在iTunes的文件共享中选择这两个文件并单击‘另存为...’我的桌面,我并没有得到任何警告。iTunes显然将这两个文件都“保存”到了我的桌面上,但是只有大写的最初版本仍然存在(可能覆盖了文件的小写的最初版本)。
从2017年3月27日发布的iOS 10.3开始,iOS现在使用新的Apple文件系统(APFS),据说该文件 “已针对闪存和固态驱动器存储进行了优化,主要侧重于加密”。
APFS是在WWDC 2016上宣布的,其中有一个WWDC视频,标题为Apple File System简介,以及Apple File System Guide for Developers。指南的功能部分可能特别有用。
iOS确实使用HFSX(HFS +,区分大小写)。您也可以使用Mac OS X / iOS Internals网站上的HFSleuth
工具来证明这一点,并更深入地研究文件系统结构。