1》Documents文件夹
文件夹路径:/Users/用户名/Library/ Developer/CoreSimulator/Devices/模拟器UDID/data/Documents
Documents:只能保存由应收程序生成的相关数据,不能保存从网络下载的数据,否则会拒绝上架。因为Documents目录中的所有内容会自动备份在iCloud中。可以存储游戏存档等。
2》Library文件夹
/Users/用户名/Library/ Developer/CoreSimulator/Devices/模拟器UDID/data/Library
Cache文件夹:缓存目录,保存应用运行时生成的需要持久化的数据,可以保存从网络下载的数据,同时希望在此使用的文件。不会备份该目录。一般存储体积大、不需要备份的非重要数据。如果在Cache中保存了文件,需要提供清除缓存的功能。
Preferences文件夹:用户偏好的专属目录,保存应用的所有偏好设置。平时使用[NSUserDefault standardDefault]保存,iTunes同步设备时会备份该目录。(快速存储一些重要的简单的文件在这里,本质也是plist存储,比plist存储稍方便)。
3》Tmp文件夹
文件夹路径:/Users/用户名/Library/ Developer/CoreSimulator/Devices/模拟器UDID/data/tmp
临时目录,保存应用运行时所需的临时数据,重新启动就会被清除,存储空间吃紧也可能会被系统清除。tmp目录文件不会被备份,清理也不需要程序员关心。
* lastPathComponent 从路径中取出最后的组成部分,通常就是文件名