Par*_*att 3 iphone cocoa-touch objective-c nsuserdefaults ios4
在iPhone应用程序中,当valueforKey是ENUM时,如何在控制台中显示用户默认值的值?
目前使用以下代码,如果我尝试在控制台中显示,那么它会在控制台中没有崩溃日志而崩溃.
NSLog(@"%@",[[NSUserDefaults standardUserDefaults] valueForKey:Enum]);
Run Code Online (Sandbox Code Playgroud)
获取:
int someValue = [[NSUserDefaults standardDefaults] integerForKey:@"your key here"];
Run Code Online (Sandbox Code Playgroud)
保存:
[[NSUserDefaults standardDefaults] setInteger:10 forKey:@"your key here"];
Run Code Online (Sandbox Code Playgroud)
编辑:得到它,你崩溃,因为在NSLog你使用错误的格式:
NSLog(@"%i",[[NSUserDefaults standardUserDefaults] valueForKey:Enum]);
Run Code Online (Sandbox Code Playgroud)
尝试%i(打印整数)而不是%@(用于打印有效的objective-c对象)
| 归档时间: |
|
| 查看次数: |
5061 次 |
| 最近记录: |