[英]Checking disk space on cordova iOS
我正在嘗試使用以下代碼檢查移動設備中可用的磁盤空間:
cordova.exec(function(result) {
var diskSizeInMB = result/1024;
alert(diskSizeInMB)
}, function(error) {
alert("Error: " + error);
}, "File", "getFreeDiskSpace", []);
在Android設備中它給我正確的結果,而如果我使用iPhone / iPad它總是返回0作為輸出。 任何人都可以指導我如何解決這個問題? 或者有沒有辦法在沒有編寫自定義插件的情況下使用cordova檢查iOS中的磁盤大小? 為了實現這一點,我沒有更改任何配置更改
這是一個錯誤 ,但很久以前就被修復了。
老答案:
我確認代碼中存在錯誤,問題是getFreeDiskSpace
沒有文檔,並且cordova團隊想要刪除本機代碼,因為getFreeDiskSpace
不是w3c文件API的一部分。
如果您想修復應用程序的錯誤,請轉到CDVFile.m
並更改該行
NSNumber* pNumAvail = [self checkFreeDiskSpace:self.appDocsPath];
至
NSNumber* pNumAvail = [self checkFreeDiskSpace:self.rootDocsPath];
在getFreeDiskSpace
方法上
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.