2
我的應用程序定期在文檔文件夾中存儲了一些內容。我已經使用下面的代碼來計算我的總應用程序消耗的內存大小。但我看到它與我從設置\使用中看到的不同。我的代碼顯示的內存很少。我無法跟蹤計算出錯的地方/或者我錯過了文件夾路徑。計算出的應用尺寸在iOS中未正確顯示
我算我的應用程序的大小如下:
NSString *folderPath = [[NSBundle mainBundle] bundlePath];
NSArray *filesArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:folderPath error:nil];
NSEnumerator *filesEnumerator = [filesArray objectEnumerator];
NSString *fileName;
unsigned long long int fileSize = 0;
while (fileName = [filesEnumerator nextObject]) {
NSDictionary *fileDictionary = [[NSFileManager defaultManager] attributesOfItemAtPath: [folderPath stringByAppendingPathComponent:fileName] error:nil];
fileSize += [fileDictionary fileSize];
};
您是否正在考慮temp/caches/library中的內容? – Wain
@Wain ......./var/mobile/Applications/81D-D8348/Documents/ – Daisy
因此,根據您使用的是什麼,告訴用戶可以刪除多少數據是不好的,並且iOS會告訴用戶刪除應用程序將節省多少? – Wain