1
내가 읽고 내 응용 프로그램에서 부울 값을 기록 아래의 코드를 사용 설정 응용 프로그램의 부울 값으로 설정할 수 없습니다 : 나는 "LoadAppSetting은"잘 작동 발견은
-(void)SaveAppSetting;
{
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
bool b=true;
[defaults setBool:b forKey:@"AnyKey"];
[defaults synchronize];
}
-(void)LoadAppSetting;
{
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
bool b=[defaults boolForKey: @"AnyKey"] ;
}
를, 그것은 정확한 값을 얻을 수 키 "AnyKey"가있는 항목의 함수 "SaveAppSetting"은 기능이없는 것처럼 보였지만 아무런 오류도보고하지 않았지만 "AnyKey"키를 사용하여 항목의 값을 변경할 수는 없습니다.
번들 설정에서 "AnyKey"설정은
item Dictionary
Type String PSToggleSwitchSpecifier
Title String AnyKey's Title
Key String AnyKey
DefaultValue Boolean Checked
같은 문제를 만났다 사람이된다? 감사의 인터뷰
당신의 솔루션은 잘 동작 할 것입니다. 그러나 [defaults setObject : b? @ "예": @ "아니오"forKey : @ "AnyKey"]; – Till