2011-01-04 2 views
2

이전 버전의 기기와 호환되도록 노력하면서 구형 iPod, 일부 iOS 3.1.3, 일부 iOS 4, 멀티 태스킹 등은 테스트하지 않았습니다. iOS 4가 출시 된 이후 앱을 닫고 즉시 다시 시작하여 마지막 위치에서 다시 시작하려고 시도합니다 (보통 첫 번째 탭에서 사용자를 드롭합니다). Apple이 여전히 종료 될 때 ~ 5 초의 창 때문에 Apple이 이전 장치에서이 방법으로 멀티 태스킹을 허용하는 것으로 결정했다고 가정합니다. 불행하게도, 이것은 가벼운 부작용을 일으키며, 가벼운 부스러기 스크롤이나 충돌과 같은 부작용이 더 자주 발생합니다.비 멀티 태스킹 장치를 닫은 후 앱을 다시 시작할 수 있습니까?

예상되는 경험입니까? 사용자가 앱을 다시 열 때 더 나은 환경을 만드는 방법에 대한 아이디어가 있습니까?

일부 메모 : iPad 4.2, iPhone 4 4.x 등을 위해 멀티 태스킹을 완벽하게 지원합니다. 내 앱은 훌륭하게 작동하며 Apple에서 인정했습니다. 나는 멀티 태스킹 막대에서 닫을 때 iPad 4.2와 iPhone 4 4.2에서 동일한 문제를 발견했습니다. 차이점은 새로운 시작을 얻는 데 필요한 시간이 5 초를 초과하는 경우입니다.

답변

0

NSUserDefaults를 사용하여 앱이 종료되는 시점에서 상태를 저장합니다.

-(void)applicationWillTerminate:(UIApplication *)application{ 
// Save your state here 
} 

이 방법

은 당신의 빠른 응답에 대한 AppDelegate에

+0

감사에서 찾을 수 있습니다. 내가 말했듯이, 나는 멀티 태스킹을 완벽하게 구현했다. 그래서 나는이 콜백과 다른 콜백을 가지고 디버깅 할 때 willTerminate가 호출된다. – TahoeWolverine

관련 문제