我有一个大文件,我通过我试图写入磁盘的Web服务收到。我可以将大多数文件写入磁盘,但是这个和其他大小(或更大)的文件似乎都会导致问题。当我在收到内存警告后尝试将位串转换为NSData时,应用程序将崩溃。这是我正在使用的代码:
NSString *bits = /*string of file stream*/;
NSData *fileData = [[NSData alloc] initWithBase64EncodedString:bits options:0];
尝试创建 fileData 变量时,应用会崩溃。是否有一个标准来执行此过程,我可能没有遵循或有一个处理大文件的技巧?
提前谢谢!这个问题一直困扰着我。
更多信息
似乎经常访问位字符串会导致崩溃,因为文件流字符串中存在大量数据。我不太清楚如何处理这件事。