NSObject类的键值编码兼容?

时间:2010-04-08 04:50:46

标签: iphone objective-c cocoa-touch plist

我创建了一个加载plist的单例类。当我尝试设置值时,我不断收到此错误:

[<MyPlist 0x1917bc0> setValue:forUndefinedKey:]:此类不是关键值测试的密钥值。'

我在plist文件中有一个键。密钥名为“test”,没有与之关联的值。我设置的值如下:

[[PlistManager sharedManager].plist setValue:@"the title value" forKey:@"test"];

我查看set plist字典并在PlistManager中看到它:

po self.plistDictionary
{
  test = "";
}

我得到错误就像我在调试器中留下PlistManager一样。 PlistManager的类型为NSObject。所以没有xibs。关于我需要做什么的任何想法?

1 个答案:

答案 0 :(得分:17)

您是否正在使用非可变字典而不是NSMutableDictionary?