iOS APP都有一个存储空间,就是沙盒。 APP的沙盒不能相互访问。沙盒根目录结构:Documents、Library、temp、SystemData 可通过一下代码查看
NSLog(@"path=[%@]",NSHomeDirectory());
1:Documents
Documents文件夹下面的内容会默认备份到iCloud,通过Wi-Fi每天自动备份。所以不能放大文件(审核的时候可能会被拒)。
2:Library
a:Caches
iTunes或iCloud不会对其进行备份。如果存储空间过低,可能会被系统删除。
b:Preferences(默认备份的)
NSUserDefaults就是默认存放在此文件夹下面,还有系统的plist文件。
3:tmp
临时文件夹,系统会不定期删除里面的文件,iTunes或iCloud也不会对其进行备份。
主要是用于:内部使用的临时数据,在不需要使用这些数据时,应该尽快地删除,否则浪费用存储。
4:SystemData
新加的一个文件,具体的作用未知。
序列化是写到指定的文件
NSArray
*arr
;
arr writeToFile
:(nonnull NSString
*) atomically
:(BOOL
)