2

以下の方法を使用したため、使用可能なストレージを取得しました..約198MB。

ただし、電話を確認すると、[設定] > [一般] > [バージョン情報] > [利用可能な 0 バイト] という別の値が表示されます。

なぜ違うのですか?

{ ...

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  
NSDictionary *dictionary = [[NSFileManager defaultManager] attributesOfFileSystemForPath:[paths lastObject] error: &error];  

if (dictionary) {  
    NSNumber *fileSystemSizeInBytes = [dictionary objectForKey: NSFileSystemSize];  
    NSNumber *freeFileSystemSizeInBytes = [dictionary objectForKey:NSFileSystemFreeSize];
    totalSpace = [fileSystemSizeInBytes floatValue];
    totalFreeSpace = [freeFileSystemSizeInBytes floatValue];
    NSLog(@"Memory Capacity of %f MiB with %f MiB Free memory available.", ((totalSpace/1024.0f)/1024.0f), ((totalFreeSpace/1024.0f)/1024.0f));
    }

...

}

うーん.. ググった.. 2日.. でも正確にはわからない.. だから.. (Iphone 200MB / iPod 160MB .. 異なるストレージがあります)

4

0 に答える 0