2010-01-06 7 views

답변

3

수동으로 파일에 저장하는 대신 NSUserDefaults를 사용하는 것이 좋습니다. 예

myBool = [[NSUserDefaults standardUserDefaults] boolForKey:@"myBool"]; 
0

정수로 저장할 수 있습니다 (1/0 = true/false)?

+0

하지만 내가 어떻게 파일에 이상을 NSData 또는를 사용하여 정수를 저장합니까 :

[[NSUserDefaults standardUserDefaults] setBool:myBool forKey:@"myBool"]; 

로드하려면

저장합니다. 그것이 내가 묻는 것이다. – Jaba

1

편의 생성자 (클래스 메서드) numberWithBool:을 사용하여 부울을 NSNumber로 변환 할 수 있습니다.

NSNumber를 NSDictionary에 추가하고 writeToFile:atomically:을 사용하여 사전을 속성 목록 (plist)으로 저장하면 지속될 수 있습니다.

NSNumber 개체는 코어 데이터에서 부울 (정수 및 부동 소수점뿐 아니라 통화도 포함하지 않음)을 나타내고 유지하는 데에도 사용됩니다.

관련 문제