2011-09-27 73 views
1

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

+2

可能重复:http://stackoverflow.com/questions/2953052/what-is-the-maximum- sandbox-size-on-ipad – Luke

+1

AFAIK没有配额,你只是受限于免费空间... – Tom

回答

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)); 
+0

谢谢,这是我需要的 –