2010-08-19 5 views
1

NSUserDefaults 클래스는 공유 데이터를 저장/복원하는 편리한 방법을 제공합니다. 하지만 질문 : 사용자가 앱을 제거 할 때 데이터를 삭제하는 방법이 있습니다. 우리 모두 알고 있듯이 앱은 삭제 될 때 모든 데이터/파일을 삭제해야합니다. 더 이상 사용하지 않을 물건을 남겨두면 안됩니다. 그렇지 않습니까? 내가 아는 한, 앱은 언제 제거되었는지 알 수 없습니다. 그러면 userdefaults에서 공유 데이터를 제거하는 방법은 무엇입니까?앱을 제거 할 때 iPhone의 userdefaults에서 데이터를 삭제하는 방법은 무엇입니까?

답변

1

iPhone은 앱을 삭제할 때 자동으로 모든 앱의 데이터를 삭제합니다. 그게 다야. 청소할 필요가 없습니다.

+0

내가 생각하기에 너무 좋았지 만 이전의 모든 NSUserDefaults 데이터가 여전히 존재한다는 것을 앱을 제거하고 다시 설치할 때주의했습니다. – mbehan

+1

시뮬레이터에서 이것을 볼 수 있습니까? 시뮬레이터가 항상 문제를 올바르게 해결하지는 않습니다 (버그 임). 깨끗한 Simulator 환경을 얻으려면, "iPhone Simulator"메뉴의 "Reset Contents and Settings ..."로 가십시오. –

관련 문제