杨玉山

听说读写。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

IOS中每个App应用程序都有一个单独封闭的文件夹,这个文件夹称为沙盒,并且苹果规定,任何App都无权访问其他App的沙盒

沙盒目录通过

FOUNDATION_EXPORT NSString *NSHomeDirectory(void);

或者

NSSearchPathDirectory枚举值,指定搜索沙盒中的子目录

NSSearchPathDomainMask枚举值,指定搜索范围

expandTilde 是否展开波浪线~(即是否展开全路径)

NSArray *NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory directory, NSSearchPathDomainMask domainMask, BOOL expandTilde)

 

沙盒目录下有如下三个目录

  • Documents  存放长期使用的文件
  • Library 系统临时存放文件
  • tmp 临时文件,App重启时,该目录下的文件清空

沙盒中的其他路径访问方式

app所在目录:[[NSBundle mainBundle] bundlePath]

资源文件路径:[[NSBundle mainBundle] pathForResource: ofType: inDirectory: forLocalization:] 所有参数均为字符串,该方法有多个重载

tmp路径:NSTemporaryDirectory()

 

posted on 2015-03-07 22:46  山儿87  阅读(718)  评论(0编辑  收藏  举报