2011-07-28 2 views
0

내가 작업중인 앱은 설정 번들에서 웹 서비스와 동기화하기위한 사용자 정보를 저장합니다. NSUserDefaultsDidChangeNotification 알림을 사용하여 변경 사항을 성공적으로 감지 할 수 있었지만 앱이 백그라운드에있는 동안에 만 변경 사항을 감지 할 수있었습니다. 앱을 완전히 종료하고 다시 시작하면 알리지 않습니다. 나는 시스템이 배경에있는 동안 앱에 대한 통보를 통합하지만 앱이 처음 시작될 때 어떤 방법으로 수신 할 수 있는지 알고있다. 좋은 해결 방법이 없다면? 감사합니다.앱이 닫혀있는 동안 NSUserDefaultsDidChangeNotification이 적용됩니다.

답변

0

사용자 기본값은 응용 프로그램의 컨텍스트에서만 변경됩니다.

다시 닫으면 아무 것도 바뀌지 않으며 다시 시작할 때 알릴 내용이 없습니다.

출시시 필요한 값을 읽으십시오.

+0

그게 내가 생각한 것입니다. 앱에 현재 사용자 이름을 저장하고 동기화 할 때 비교하여 사용자 이름을 변경했는지 확인합니다. 감사합니다. – marchinram