ios应用程序中下载文件的磁盘空间

时间:2011-09-27 20:37:24

标签: iphone objective-c ios filesystems itunesconnect

我的应用下载文件。我可以用多少空间下载文件?应用程序大小为3-4 MB。我将文件保存到文档文件夹。

1 个答案:

答案 0 :(得分:6)

除了可用存储空间之外没有容量限制(除了应用程序可能看到的存储空间少于设备上实际可用的存储空间之外 - 可能会为操作系统保存一些存储空间。)

要获取设备上的免费存储空间(就您的应用而言):

NSString* docsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSDictionary *fileAttributes = [[NSFileManager defaultManager] attributesOfFileSystemForPath:docsDir error:NULL];
unsigned long long freeSpaceInBytes = [[fileAttributes objectForKey:NSFileSystemFreeSize] unsignedLongLongValue];
NSLog(@"Memory Capacity of %llu MiB.", ((freeSpaceInBytes/1024ll)/1024ll));