是否可以获得NSUserDefaults
的总大小?因为我知道它可以保存.plist
文件中的所有内容。找到那个文件然后看它有多大,应该不会太难。
答案 0 :(得分:5)
试试这段代码,
NSString* libraryDir = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* filepath = [libraryDir stringByAppendingPathComponent:[NSString stringWithFormat:@"/Preferences/%@.plist",[[NSBundle mainBundle] bundleIdentifier]]];
long long fileSize = [[[NSFileManager defaultManager] attributesOfItemAtPath:filepath error:nil][NSFileSize] longLongValue];
您可能必须将其转换为在Swift中使用。
希望有所帮助!
答案 1 :(得分:0)
已更新至Swift-4
li