我设置的用户默认值,我不知道为什么它崩溃:设置NSUserDefault崩溃
[[NSUserDefaults standardUserDefaults] setObject:[textField text] forKey:@"STRING"];
这是好的,但
[[NSUserDefaults standardUserDefaults] setObject:[textField text] forKey:settingKey];
这是没有的。 settingKey
是和宣布,以我使用的类合成的属性。事实上,即使这条线的工作
[textField setText:[[NSUserDefaults standardUserDefaults] objectForKey:settingKey]];
当模拟器崩溃,它使我的核心基础哈希(CFHash),我无法理解:
0x1c24756: call 0x1d79a00; symbol stub for: getpid
"Thread 1: EXC_BREAKPOINT (code=EXC_1386_BPT, subcode=0x0)"
什么是'settingKey'?它是一个NSString等? –
你在使用多线程吗? – Groot
settingsKey或settingKey? (你的代码示例同时显示) – Vinzzz