2011-08-29 6 views
3

나는 내 질문이 아마도 약간 혼란 스럽다는 것을 알고 있지만 Cocoa Mac Os X 응용 프로그램의 종료를 중단하지는 않을 것입니다. 거기에 API가 있는지 나는 모른다. 그리고 나는 또한 그것을 어떻게하는지 모른다.응용 프로그램의 종료를 중지하는 방법

내 아이디어는 applicationWillTerminate: 방법 내에서 NSAlert을 호출하는 것이 었습니다. 하지만 앱 종료가 중단되지는 않습니다.

또 다른 가능성은 멈추지 않는 while 루프를 사용하는 것이지만, 많은 CPU를 사용하고 나머지 응용 프로그램을 유지할 가능성을 추가하지 않기 때문에 좋은 연습이 아닙니다. 달리는.

이 문제를 해결할 수있는 방법을 알려주십시오.

감사합니다. = D

답변

7

응용 프로그램 대리자 메서드 applicationShouldTerminate:을 구현합니다. NSTerminateCancel 또는 NSTerminateLater 중 하나를 반환하십시오. NSTerminateLater을 반환하면 최종적으로 replyToApplicationShouldTerminate:으로 전화해야합니다.

+0

감사합니다. 나는이 방법에 대해 몰랐습니다. 그것은 나를 많이 도왔다. = D – evotopid

+0

대단히 감사합니다 :) –

관련 문제