나는 앱을 시작할 때 이미 모든 키 - 값 쌍을 삭제하려고했는데 키를 확인하면 NSUserDefault에이 키가 저장됩니다. 이 기본 설정을 저장했습니다.nsuserdefault에는 키 - 값을 삭제하는 방법이 설정되어 있습니까?
NSArray *keys = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys];
NSLog(@"all keys %@", keys);
keys (
NSLanguages,
AppleITunesStoreItemKinds,
AppleLocale,
AppleLanguages,
NSInterfaceStyle
)
NSUserDefaults에 새로운 동적 값을 저장할 때 이러한 기본 설정을 제외한 모든 키를 선택하고 싶습니다.
이 문제를 도와주세요.
미리 감사드립니다.
왜 당신이 속하지 않는 환경 설정을 삭제 하시겠습니까? – Tricertops
값이 NSUserDefaults에 삽입되었는지 확인하고 싶습니다. 이러한 기본 설정을 삭제하지 않고 어떻게 할 수 있습니까? 제발 제안 해주세요. – user2677941
오브젝트를 테스트하면 사전은 설정되지 않은 경우 nil을 리턴합니다. –