【发布时间】:2011-09-27 20:37:23
【问题描述】:
我的应用程序下载文件。我可以为下载的文件使用多少空间?应用程序大小为 3-4 MB。我将文件保存到文档文件夹。
【问题讨论】:
-
AFAIK 没有配额,你只是受限于可用空间...
标签: iphone objective-c ios filesystems app-store-connect
我的应用程序下载文件。我可以为下载的文件使用多少空间?应用程序大小为 3-4 MB。我将文件保存到文档文件夹。
【问题讨论】:
标签: iphone objective-c ios filesystems app-store-connect
除了可用存储空间之外没有容量限制(除了应用程序看到的存储空间可能比设备上实际可用的存储空间少一些 - 有些可能会为操作系统保存)。
要获得设备上可用的免费存储空间(就您的应用而言):
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));
【讨论】: