iPhone - 将图像下载到app目录

时间:2011-02-22 15:01:42

标签: iphone image file download

我真的可以使用一些帮助文件(图像)下载/保存应用程序。

我需要一些方法:

  • 创建隐藏(仅可从我的应用访问)目录
  • 将文件(图像+可能是1个XML文件)保存到此类目录
  • 列出所有这些目录,然后列出所选目录包含的所有文件

我知道如何在Android上做到这一点,但在iPhone上似乎有点不清楚。

1 个答案:

答案 0 :(得分:2)

使用此代码获取应用程序的Documents目录路径。此目录只能从您的应用程序访问。

- (NSString *)applicationDocumentsDirectory {

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
return basePath;
}

要从那里保存和加载文件,您可以使用各种方法,从C函数(fopen等)到Cocoa方便方法,如NSString的

- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile encoding:(NSStringEncoding)enc error:(NSError **)error