ユーザーのデフォルトに値を設定していますが、クラッシュする理由がわかりません:
[[NSUserDefaults standardUserDefaults] setObject:[textField text] forKey:@"STRING"];
これでいいんだけど
[[NSUserDefaults standardUserDefaults] setObject:[textField text] forKey:settingKey];
これではありません。settingKey
は、私が使用しているクラスで宣言および合成されたプロパティです。実際、この行でも機能します
[textField setText:[[NSUserDefaults standardUserDefaults] objectForKey:settingKey]];
シミュレーターがクラッシュすると、理解できない Core Foundation Hash (CFHash) が表示されます。
0x1c24756: call 0x1d79a00; symbol stub for: getpid
"Thread 1: EXC_BREAKPOINT (code=EXC_1386_BPT, subcode=0x0)"