ライオンの空き容量を判断するために、情報を入手するパネルにAppleが使用しているものが分かっていますか?クイックルックでも「情報を見る」と同じスペースが表示されていなくても、Appleが報告しているのと同じ空きスペースを取得しようとしたコードはすべて失敗しています。これは、たくさんのファイルを削除して空き容量を読み込もうとした場合に発生します。私はstatfsのを使用する場合> NSURLVolumeAvailableCapacityKey iが42918273024バイトCocoa apisが空き容量が正しくないと報告していますが、どうすればよいですか?
を取得 - - > buffer.f_bsize *バッファ> NSFileSystemFreeSize私は42918273024バイト
私がNSURLを使用する場合の取得 - 私はNSFileManagerを使用する場合
.f_bfree私は43180417024バイトを取得する
statfsはクイックルックと同様の結果を得ますが、情報を取得するにはどうしたらいいですか?
基本2と基本10の計算の違いがあります。私はリンゴがSLのストレージスペースシステム全体のベース10に変わったと思っていましたが、なぜそう遠くないのでしょうか?スワップ、キャッシュ、スクリーンショットのために若干異なるかもしれません –
2つの間で変換する式は覚えていません。 –
マウンテンライオンがあなたを助けるNSByteCountFormatterを追加しました。 https://developer.apple.com/library/mac///#/library/mac/documentation/Foundation/Reference/NSByteCountFormatter_Class/Reference/Reference.htmlを参照してください。 –