在Objective C中将大文件写入磁盘

时间:2015-03-16 17:11:00

标签: objective-c memory nsdata filestream large-files

我有一个大文件,我通过我试图写入磁盘的Web服务收到。我可以将大多数文件写入磁盘,但是这个和其他大小(或更大)的文件似乎都会导致问题。当我在收到内存警告后尝试将位串转换为NSData时,应用程序将崩溃。这是我正在使用的代码:

NSString *bits = /*string of file stream*/;
NSData *fileData = [[NSData alloc] initWithBase64EncodedString:bits options:0];

尝试创建 fileData 变量时,应用会崩溃。是否有一个标准来执行此过程,我可能没有遵循或有一个处理大文件的技巧?

提前谢谢!这个问题一直困扰着我。

更多信息

似乎经常访问位字符串会导致崩溃,因为文件流字符串中存在大量数据。我不太清楚如何处理这件事。

0 个答案:

没有答案