簡體   English   中英

檢查cordova iOS上的磁盤空間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM