@ank5 wrote:
I am using $cordovaFile.writeFile to save a zip file to iPad. The zip file contents are send by Node server and passed to the below function in data parameter.
var saveZipToiPad = function (data, fileName) { console.log('Saving file ' + fileName + ' to iPad'); return $cordovaFile.writeFile($rootScope.dataDirectory, fileName, data, true) .then(function (result) { console.log('Data saved to device'); return true; }) .catch(function(err) { console.log(JSON.stringify(err)); }); };
This code works absolutely fine for small files (lets say a zip file with 5-6MB size). However, when it runs for larger files like 50MB size, the app crashes (app closes). In the xcode logs, it gives the below error
2016-10-09 21:21:09.454 MyApp[3168:700308] Received memory warning. Message from debugger: Terminated due to memory issue
Is there some kind of memory limit beyond which writeFile would not be able to save files? I could not find anything like that in the docs.
How can I make my app work for large sized files, 50-60MB size?
Posts: 1
Participants: 1