는 방법을 제거하는 모든 UserDefaults data? -Swift
이 코드를 모두 제거UserDefaults
데이터에서 응용 프로그램:
let domain = Bundle.main.bundleIdentifier!
UserDefaults.standard.removePersistentDomain(forName: domain)
print(Array(UserDefaults.standard.dictionaryRepresentation().keys).count)
하지만 난10
에서 인쇄 라인입니다. 안't it be0
?
30
2
문제입니다 당신은 당신을 인쇄 UserDefaults 내용,권리를 삭제 한 후 그들은,하지만 당신은하지 않을 수동으로 동기화하는 그들.
이해야 합니다.
지금 당신은 당신 don't 정상적으로 호출할 필요가
동기화
으로,수동으로 시스템 정기적으로 동기화하 userDefaults 자동으로,그러나 당신이 필요한 경우 밀어 변경 사항은 즉시,그런 다음 필요하신 업데이트를 강제로`를 통해 동기화합니다.설국 이
이 대답을 여기에서 찾을 https://stackoverflow.com/a/6797133/563381 하지만 그냥 넣 그것은 여기에서 신속합니다.