我希望用户能够做出一些偏好,如颜色、首选图像等。当我为此使用 NSUserDefaults 时,在应用程序的第一次启动时不会有偏好,对吧?所以,每次我想得到一个偏好
NSInteger avatarID = (NSInteger)[[NSUserDefaults standardUserDefaults] objectForKey:@"avatar"];
我必须检查它是否为空,然后使用我的系统偏好。但后来我在文档中看到了这一点:+resetStandardUserDefaults
是否有两个默认分支保存在某处?来自用户的,来自开发者的?