在 iOS 应用程序中,我正在生成一个“录音机”功能,用于连续捕获语音。
我使用以下代码将语音写入文件。
//output speech
NSString *filePath = [root stringByAppendingPathComponent:@"output_speech.raw"];
if(![[NSFileManager defaultManager] fileExistsAtPath:filePath]) {
[[NSData data] writeToFile:filePath atomically:YES];
}
NSData *myData = [NSData dataWithBytes:ptrOut length:DataByteSize];
NSFileHandle *handle = [NSFileHandle fileHandleForWritingAtPath:filePath];
[handle truncateFileAtOffset:[handle seekToEndOfFile]];
[handle writeData:myData];
[handle closeFile];
我的问题是,如果iOS设备内存不足,如何处理文件写入情况?