내 게임이 끝나면 데이터를 저장하라는 applicationWillTerminate : (NSNotification *) 알림을 사용하고 있습니다. 다음 번에 사용자가로드 버튼을 누르면로드됩니다. 저장 및 로딩은 정상적으로 작동하지만 홈 버튼을 누르고 데이터가 저장 될 때까지 약간의 시간차가 있음을 발견했습니다. 게임을 종료하고 다시 시작하고로드 할 때마다 게임의 타이머가 계속 똑딱 거리고 applicationWillTerminate가 호출되기 전에 상태가 변경되었습니다. 예 : 모션 게임 객체는 다른 위치에로드 된 다음 마지막으로 홈 버튼을 눌러 보았습니다. 흥미롭게도, 홈 버튼을 빠르게 누르면 응용 프로그램이 종료되고 음악 컨트롤이 팝업됩니다. 그러나 데이터를 다시로드 할 때마다이 방식으로 종료하면 타이머가 계속되지 않습니다. 게임 개체가 속도와 함께 계속 움직이지 않았습니다. 이 문제를 해결할 방법이 있습니까?applicationWillTerminate가 지연되었습니다. 종료 할 때 더 빨리 사용할 방법이 있습니까?
1
A
답변
0
UIApplicationWillResignActiveNotification
을 보았습니까? '주 컨트롤러'또는 UIApplication
하위 클래스의로드/초기화시 다음과 같은 것 :
[[NSNotificationCenter defaultCenter] addObserver:self /* or whatever */ selector:@selector(applicationWillTerminate:) name:UIApplicationWillResignActiveNotification object:NULL];
관련 문제
- 1. 할당 방법이 더 빨리 작동합니까?
- 2. 더 큰 행 번호로 스크롤 할 때 UITableView가 지연되었습니다.
- 3. 텍스트를 빨리 그리는 방법이 있습니까?
- 4. 사용할 더 나은 디자인 패턴/방법이 있습니까?
- 5. AS3 : EventListeners 또는 ArrayLoops를 더 빨리 사용할 수 있습니까?
- 6. mysql 데이터베이스를 더 빨리 복원 할 수 있습니까?
- 7. 사용자가 종료 할 때 iPhone 앱을 재설정하는 데 사용할 수있는 모든 방법이 있습니까?
- 8. 더 빠른 방법이 있습니까?
- 9. for 루프보다 숫자 목록을 더 빨리 합산 할 수 있습니까?
- 10. Shoulda + FactoryGirl : 테스트를 더 빨리 할 수 있습니까?
- 11. 어떻게 nhibernate를 사용하여 더 빨리 삽입 할 수 있습니까?
- 12. 브라우저에서 더 빨리 렌더링하려면 어떻게이 HTML을 최적화 할 수 있습니까?
- 13. 스칼라에서 List.filter를 더 빨리 만들 수 있습니까?
- 14. UIAlertView 디스플레이가 지연되었습니다.
- 15. 더 빨리 추출 할 수있는 압축 파일이나 다른 압축 파일을 만드는 방법이 있습니까?
- 16. Gridview 레코드를 더 빨리 필터링하는 방법은 무엇입니까?
- 17. 더 효율적인 방법이 있습니까?
- 18. 사용자가 종료 할 때 C# 함수를 실행하십시오.
- 19. applicationWillTerminate가 충돌시 호출됩니다.
- 20. 색인을 더 빨리 만드는 방법은 무엇입니까?
- 21. 디버깅 세션을 훨씬 빨리 시작할 수있는 다른 방법이 있습니까?
- 22. .NET에서 속성 접미사를 사용하는 것이 더 빠르지 만 더 빨리 사용할 수 있습니까?
- 23. 케이크 세션 너무 빨리 종료 중
- 24. Quicksort는 더 큰 숫자를 더 빨리 정렬합니까?
- 25. applicationWillTerminate가 호출되지 않음
- 26. DBML 디자이너를 탐색하는 더 빠른 방법이 있습니까?
- 27. WMI에서 프로세서로드를 더 빨리 읽도록하기
- 28. 포크와 소켓을 사용할 때 비정상 종료 처리
- 29. JNI를 통해 원시 스레드를 강제 종료 할 수있는 방법이 있습니까?
- 30. Powershell에서 중단 된 프로세스를 종료 할 수있는 방법이 있습니까?