iOS Efficiency File Saving Efficiency
- by Guvvy Aba
I was working on my iOS app and my goal is to save a file that I am receiving from the internet bit by bit. My current setup is that I have a NSMutableData object and I add a bit of data to it as I receive my file. After the last "packet" is received, I write the NSData to a file and the process is complete. I'm kind of worried that this isn't the ideal way to do it because of the limitations of RAM in a mobile device and it would be problematic to receive large files.
My next thought was to implement a NSFileHandle so that as the file arrives, it would be saved to the disk, rather than the virtual memory.
In terms of speed and efficiency, which method do you think will work decently on an iOS device. I am currently using the first, NSMutableData approach. Is it worth changing my app to use the NSFileHandle?
Thanks in advance,
Guvvy