응용 프로그램에서 변경할 수있는 경우 사용자 설정을 저장하려면 NSUserDefaults
을 사용해야합니다. 설명서는 here입니다.
설정
는 PLIST 파일로 저장됩니다, 그래서 당신은 몇 가지 설정으로
NSUserDefaults
을 미리 채울하려는 경우 당신은 당신이 몇 가지 코드 등을 수행 할 수 있습니다,
NSDictionary
경우,
NSArray
경우 등
를 저장할 수 있습니다 이 하나
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"defaults" ofType:@"plist"];
NSDictionary *defaultsDict = [NSDictionary dictionaryWithContentsOfFile:filePath];
[[NSUserDefaults standardUserDefaults] registerDefaults:defaultsDict];
기본 설정으로 자원 폴더에 defaults.plist 파일을 놓고, 위의 코드를 사용해야합니다. AppDelegate의 +(void)initialize
메서드에서이 코드를 실행하지만 다른 곳에서 호출하도록 선택할 수 있습니다.
출처
2009-04-25 17:56:30
pgb
나는 사용자가에서 선택해야 할 몇 가지 기본 옵션을 저장할합니다. 그는 앱을 사용할 때 취향에 더 많은 옵션을 추가 할 수 있습니다. 예 : 조류 관찰 앱의 경우 초기 옵션은 "비둘기", "참새"등이 될 수 있습니다. 사용자는 "독수리"와 같은 다른 것들을 추가 할 수 있습니다. 목록이 커질 수 있습니다 (100 개의 항목이 표시됩니다). NSUserDefaults가 여전히 좋은 선택입니까? – euphoria83
성능을 테스트하려면 장치 (시뮬레이터가 아님)에 큰 plist 파일을로드 해보십시오. 성능이 더 필요하면 SQLite를 확인하고 대신 DB에 정보를 저장할 수 있습니다. – pgb
기존 키 - 값 쌍이있는 파일을 어떻게 가지고 NSUserDefaults를 사용하여 액세스합니까? – euphoria83