2012-05-04 1 views
0

내 IOS 응용 프로그램이 메모리 부족으로 인해 충돌하는 상황이 있습니다. 이러한 충돌이 발생하면 내 UserDefault 값도 지워집니다. 누구나 비슷한 경험을 했나요? 아니면 (메모리 충돌과 사용자 기본값 지우기) 관련없는 내 경우에 있습니까? (I은 사용자 기본값을 지우기 위해 다른 이유에 주목해야합니까?)NSUserDefaults 메모리 추락으로 인해 지워졌습니까?

감사합니다 당신의 도움

편집을 위해 :이 문제는 다른 곳에 있었다. 동기화하면 메모리 충돌로 인해 사용자 기본값이 지워지지 않습니다.

+0

. 앱을 죽이기 전에 동기화 했습니까? – Otium

답변

3

난 당신이마다 정기적으로 디스크에 작성하지 않은 확신 : 그들은 삭제해서는 안

[[NSUserDefaults standardUserDefaults] synchronize]; 
+0

감사합니다. H2CO3. 당신이 올바른지. 동기화 호출 후 사용자 기본값은 지워지지 않습니다. 사용자 기본값을 삭제하는 함수를 만들었습니다. 그 방법은 제가 알지 못했던 것입니다. 고맙습니다. – zolio

+0

프렘 (prolem)이 없으니 도와 드리겠습니다. –

관련 문제