Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1180609
  • 博文数量: 233
  • 博客积分: 6270
  • 博客等级: 准将
  • 技术积分: 1798
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-26 08:32
文章分类

全部博文(233)

文章存档

2011年(31)

2010年(202)

我的朋友

分类: 嵌入式

2011-01-17 15:20:12

对于一个iPhone app,它无法访问iPhone整个的文件系统,取而代之的
是这个iPhone app自己的Home目录中的内容。这也就是所谓的sand box。

你可以使用NSHomeDirectory()方法来返回一个 iPhone app的Home
directory。通常在home directory下有以下四个目录:
Documents - 这个目录你可以用来存储各种文件
application name  - application bundle, 这里存放着app的nibs,resources,executable code等等
Library - 这个目录下有一个Preference目录,你可以使用Preference API来读写文件从Preference目录
tmp - 临时文件目录。

以下方法用于获取用户目录文档路径:
方法一:

NSString* documentsDirectory = [NSHomeDirectory()
        stringByAppendingPathComponent:@"Documents"];


方法二:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];


阅读(1351) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~