私はこのメソッドを使用してデバイスの空き領域を取得しています(Webで見つかりました):
-(float)getFreeSpace{
float freeSpace = 0.0f;
NSError *error = nil;
NSDictionary *dictionary = [[NSFileManager defaultManager] attributesOfFileSystemForPath:kSongsFolder error: &error];
if (dictionary) {
NSNumber *fileSystemFreeSizeInBytes = [dictionary objectForKey: NSFileSystemFreeSize];
NSLog(@"%d",fileSystemFreeSizeInBytes);
freeSpace = [fileSystemFreeSizeInBytes floatValue];
} else {
//Handle error
}
return freeSpace/1024;
}
現在、このメソッド8687616.0から取得し、デバイスのプロパティをチェックインすると、8.1GBの空き容量があります。
MB単位で空き容量を取得するにはどうすればよいですか?そして、それらの間には違いがあるので、この方法はうまくいきました。