2013-11-26 3 views
0

나는 보통 밤에 다음을 수행하십시오 가서 아침 3의 알람을 설정) 내 iPod에 화면 잠금을 2) 홈 단추를 눌러 실행 내 응용 프로그램을밤새 내 앱이 종료되는 이유는 무엇입니까?

1)가 (4 세대) 밤에 ... 4) 알람이 울리기 전에 아침에 일어나기 5) 홈 버튼을 두 번 눌러 내 앱으로 돌아갑니다 (또는 화면의 아이콘을 터치하십시오). 6) 내 앱이 처음부터 다시 시작됩니다.

질문 : 매번 내 앱이 다시 시작되는 이유는 무엇입니까? 오랜 시간 동안 방치하지 않으면이 작업을 수행하지 않습니다.

인스 트루먼 트를 확인한 결과 지속적으로 메모리가 누출되는 것을 볼 수 없었습니다. 안정적인 것처럼 보였습니다. 그리고 장치 로그에서 충돌 로그에 대해 Organizer를 살펴 보았습니다. 며칠 동안 충돌이 없습니다.

누군가 내가 무엇을 찾고 있어야하는지 말해 줄 수 있습니까? iOS6을 실행 중입니다. iOS가 어떤 이유로 내 앱을 종료합니까? 어떻게 알 수 있습니까? 내가 찾을 수있는 앱 내에서 구현할 수있는 메소드 또는 델리게이트가 있습니까? 아니면이 종료를 거부합니까?

내 응용 프로그램은 약 26Mb의 힙 메모리를 사용합니다.

+0

그것은 정상 종료하도록 강요 이유를 대답 할 수있다 "책임있는 배경 응용 프로그램 인" https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

섹션. 다시 시작할 때 앱을 복원 상태로 설정하면 사용자가 차이점을 알 수 없습니다. – Wain

+0

왜 밤새 앱을 계속 실행하고 싶은지 물어보아야합니다. 무슨 목적을 위해? –

+0

@Hot Licks : 나는 그것을 솔직하게 정말로 원하지 않는다. 방금 모든 앱이이 방식으로 작동한다고 생각했지만 잘못된 것 같습니다. :) – SparkyNZ

답변

2

문서 다음을주의 깊게 읽어 보시기 바랍니다 : 응용 프로그램이

+0

@levgenii : 이것에 대해 감사드립니다. iOS의 '정리'를 더 빨리 할 수있는 방법이 있습니까? (결과적으로 밤새 기다리지 않고 디버깅/수정할 수 있습니다)? 내 관심사 중 하나는 내 앱이 색인을로드하는 데 시간이 걸리는 것입니다. 속도를 높이려고 시도한 것입니다. 이것이 내 앱을 종료하지 않는 것이 바람직한 이유 중 하나입니다. – SparkyNZ

+0

로드를 디버그하려면 Xcode에서 응용 프로그램을 죽일 수 있으므로 밤새 기다릴 필요가 없습니다. 또는 하드웨어 버튼을 두 번 클릭하여 장치에서 응용 프로그램을 강제 종료 한 다음 응용 프로그램에서 "-"를 눌러 강제 종료 할 수 있습니다 – Ievgenii

관련 문제