2010-02-22 5 views

답변

6

안녕하세요 젊은 모험가. 아이폰 개발자의 삶을 영위하기로 결정한 것은 당신을 시험 할 것이지만 그 보상은 크다. 귀하의 질문에 대한 대답을 위해 당신을 위해 일련의 작업을 수행해야합니다. 첫 번째 과제는 쥐의 침입으로부터 내 지하를 치우는 것입니다. 바에서 커튼 바로 뒤에있는 지하실로가는 문을 찾을 수 있습니다. 코볼트가 보이면 그들을 죽일 수도 있습니다. 네가 8 마리의 쥐 꼬리를 가지고 돌아와서 너의 보상으로 나를 만나러 갈 때.

귀하의 질문에 대한 답변은 귀하가하려는 일에 달려 있지만, 전화가 걸려 올 때 applicationWillResignActive이 부름을 받았을 때 귀하의 앱이 종류가 비활성화되었을 때 호출됩니다. 사용자가 전화를 받도록 선택하면 willApplicationTerminate이 호출됩니다. 앱이 영원히 폐쇄 전에 너무 빨리 일시 중지 덜 중요한 요구에 applicationWillResignActivewillApplicationTerminate 당신이 상태를 저장되는 경우 그렇게하는 것이 현명 할 것이다 게임 인 경우 자세한 내용은 한마디로 Responding to Interruptions Guide

에 면밀한 관찰을 .

0

나는 전화가 걸려 올 때 앱이 종료되지만 통화가 끝난 후 다시 시작됩니다. (내가이 시점에서 착각 할 수도 있지만 통화가 끝난 후 앱이 다시 "비활성"및 "활성"상태가 될 수 있습니다.이 100 %는 확인하지 않았습니다.)

응용 프로그램이 종료되면 응용 프로그램 대리자 클래스에서 applicationWillTerminate 대리자 메서드에 응답해야합니다.

응용 프로그램 만 비활성 상태 인 경우 응용 프로그램 대리인의 application[Did/Will]BecomeInactiveapplication[Did/Will]BecomeActive 메쏘드에 응답해야합니다. 전화를 수신하면

0

, 시스템이 앱 대리인의 applicationWillResignActive 호출합니다 : 방법과 수신 통화를받을 아닌지 할 수있는 옵션을 보여, 그 이상 iOS4까지 표준 동작은, 그러나 그 후 우리는 3 개 가능한 결과가 있습니다

1) 사용자가 전화를 무시합니다.

-> 앱 대표자의 applicationWillBecomeActive : 메소드라고합니다.

2) 사용자는 아이폰 OS 3.X까지() 호출에 응답하기로 결정 :

-> 앱 대리인의 applicationWillTerminate :라고, 그리고 당신이 필요한 모든 데이터 무료 사용되는 메모리와 모든 물건을 저장해야 .

3) 사용자는 전화 (아이폰 OS 4) 대답하기로 결정 :

-> 응용 프로그램 델리게이트의 applicationDidEnterBackground :와 : 메소드가 호출되고, 당신도이 치료를해야하지만, 그것은 단지, applicationWillTerminate만큼 끔찍한 아니다 의미있는 데이터를 저장하고 최대한 많은 메모리를 할당 해제하십시오.

가 나는 동안이었다 알고 있지만, 나는이 검색 했어, 난 그냥 :)

좋은 지금부터이 필요합니다 결국 수 있습니다 사람들을 위해뿐만 아니라 가능한 한 대답 해요 애플의 프로그래밍 가이드 : http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/CoreApplication/CoreApplication.html#//apple_ref/doc/uid/TP40007072-CH3-SW9

+0

thanx wintermute하지만 우리의 앱이 자동으로 활성화되는지 아닌지에 관계없이 어떤 일이 끝날 지 말해 줄 수 있나요? 대답을 6에 근거 해주세요. – sandy

관련 문제