3
plist를로드하는 싱글 톤 클래스를 만들었습니다. 값을 설정하려고하면이 오류가 계속 발생합니다.키 값 코딩을 준수합니까?
[<MyPlist 0x1917bc0> setValue:forUndefinedKey:]:
이 클래스는 키 테스트에 대해 키 값 코딩을 준수하지 않습니다. '
나는 plist 파일에 하나의 키가 있습니다. 키의 이름은 "test"이며 키와 연관된 값이 없습니다.
[[PlistManager sharedManager].plist setValue:@"the title value" forKey:@"test"];
내가 설정 PLIST 사전을보고 PlistManager 내에서이 참조 :
po self.plistDictionary
{
test = "";
}
은 내가 디버거에서 PlistManager을 떠날거야 것처럼 오류가이 같은 값을 설정합니다. PlistManager는 NSObject 유형입니다. 그래서 xibs. 내가해야 할 일에 대한 아이디어가 있습니까?
plist 멤버가 NSDictionary입니까? –
'plist'가 실제로'NSMutableDictionary' 인 경우,'setObject : forKey :'보다는'setValue : forKey :'를 사용하는 것이 더 효과적일지도 모르겠다. –
@ 배리 : 아직도 사실입니까? 나는 NSDictionary가 꽤 잘 최적화 된 클래스에 속한다고 생각한다. –