获取NSUserDefaults的大小?

Arb*_*tur 3 nsuserdefaults ios

有可能得到总的大小NSUserDefaults?因为我知道它可以保存.plist文件中的所有内容.找到该文件然后看它有多大,应该不会太难.

Ama*_*mar 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];
Run Code Online (Sandbox Code Playgroud)

从我在评论中提到的link1,link2引用的代码.

您可能必须将其转换为在Swift中使用.

希望有所帮助!