2013-05-14 2 views
1

사용자 기본값에서 "AppleLanguages"값을 설정하여 런타임에 언어를 변경할 수 있음을 알고 있습니다. 아무도 나에게 다음을 성취하는 방법을 제안 할 수 있습니까?언어 변경 후 IOS 응용 프로그램 다시 시작 방지

앱이 실행 중입니다 -> 설정에서 언어 변경 -> 스프링 보드가 다시로드됩니다 -> 홈 버튼을 두 번 클릭 -> 앱을 원래 상태로 되돌리기 언어를 변경하여 재시작하지 않아도됩니다. 이것이 가능합니까?

+0

http://stackoverflow.com/questions/6150576/change-ios-apps-language-on-the-fly – Buntylm

+0

Bunty Madan, 질문의 처음 두 줄을 읽지 않으 셨습니다. –

답변

2

아니요. 스프링 보드가 다시로드되면 실행중인 모든 앱이 종료됩니다.

업데이트 : @ Mike의 힌트를 주셔서 감사합니다. iOS 6에는 State Preservation and Restoration이라는 새로운 기능이 도입되었습니다. 자세한 내용은 링크를 참조하십시오. 앱은이 기능을 사용하기 위해 보존 및 복원 프로세스를위한 핸들러를 작성해야하며이 기능은 페이지에 명시된대로 (예 : 데이터 모델이 보존되지 않음) 앱을 완전히 복원하지 못할 수도 있습니다.

+0

Shivan에게 답장을 보내 주셔서 감사합니다. 애플리케이션이 백그라운드로 들어 와서 실행될 때 특정 상태를 시작하는 동안 현재 상태 (현재 탐색 스택)를 유지할 수 있습니까? 미리 감사드립니다. –

+1

상태 보존 및 복원이라고하는 iOS 6의 새로운 기능이 있습니다.이 기능을 사용하면 앱을 종료 한 후 상태를 유지 관리 할 수 ​​있습니다. http://developer.apple.com/library/ios/#documentation /iphone/conceptual/iphoneosprogrammingguide/StatePreservation/StatePreservation.html – Mike

+0

감사합니다. @Mike. 방금 답변을 업데이트했습니다. – Raptor

관련 문제