반응형
NSUserDefaults에서 모든 값을 얻는 방법이 있습니까?
이 질문에 이미 답변이 있습니다.
NSUserDefaults
특정 키를 제공하지 않고 저장 한 모든 값을 인쇄하고 싶습니다 .
for
루프를 사용하여 배열의 모든 값을 인쇄하는 것과 같은 것 입니다. 그렇게 할 수있는 방법이 있습니까?
목표 C
모든 값 :
NSLog(@"%@", [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allValues]);
모든 키 :
NSLog(@"%@", [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys]);
모든 키 및 값 :
NSLog(@"%@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]);
사용 :
NSArray *keys = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys];
for(NSString* key in keys){
// your code here
NSLog(@"value: %@ forKey: %@",[[NSUserDefaults standardUserDefaults] valueForKey:key],key);
}
빠른
모든 값 :
print(UserDefaults.standard.dictionaryRepresentation().values)
모든 키 :
print(UserDefaults.standard.dictionaryRepresentation().keys)
모든 키 및 값 :
print(UserDefaults.standard.dictionaryRepresentation())
당신이 사용할 수있는:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSDictionary *defaultAsDic = [defaults dictionaryRepresentation];
NSArray *keyArr = [defaultAsDic allKeys];
for (NSString *key in keyArr)
{
NSLog(@"key [%@] => Value [%@]",key,[defaultAsDic valueForKey:key]);
}
키만 인쇄
NSLog(@"%@", [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys]);
키와 값
NSLog(@"%@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]);
다음을 사용하여 앱에서 사용할 수있는 모든 콘텐츠를 기록 할 수 있습니다.
NSLog(@"%@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]);
참고 URL : https://stackoverflow.com/questions/17522286/is-there-a-way-to-get-all-values-in-nsuserdefaults
반응형
'code' 카테고리의 다른 글
How can I convert Assembly.CodeBase into a filesystem path in C#? (0) | 2020.12.07 |
---|---|
Go에서 여러 명령을 파이프하는 방법은 무엇입니까? (0) | 2020.12.06 |
내 프로젝트 (Eclipse)에서 android.support.v7.widget.CardView 사용 (0) | 2020.12.06 |
빌드 도구 개정판 21.1.1을 찾지 못했습니다-최신 SDK (0) | 2020.12.06 |
Postgresql에서 캐리지 리턴과 새 줄을 제거하는 방법은 무엇입니까? (0) | 2020.12.06 |