전체

2011-08-12 3 views
0

가능한 중복 때 아이폰 응용 프로그램을 종료하는 방법 :
Proper way to exit iPhone application?전체

몇 가지 유사한 질문이 있습니다하지만 내 질문은 자신의 의미가있다.

제 신청서에는 몇 가지 양식과 확인 버튼이 있습니다.

사용자가 마지막 양식, 즉 nib 파일에서 확인을 누르면 주문을 확인했다는 메시지 (UIAlertView)가 표시됩니다.

그렇다면 내 응용 프로그램을 종료하고 싶습니다. 내가 어떻게이 일을 할 수 있니?

업데이트 :

내 신청서에는 확인 양식이 있습니다.

누군가가 확인 버튼을 클릭하면 UI 경고 버튼이 표시되어 주문이 확인되었음을 알립니다.

종료 응용 프로그램이 없으므로 (Apple 권장하지 않음) 사용자에게 홈 버튼을 누르라고 알리는 레이블이있는 다른보기, 즉 nib 파일을 보여주고 싶습니다.

그러나 나는 데이터베이스로 확인 발송의 성공과 실패를 알리는 UI 경고보기도 가지고 있습니다.

어떻게 전체 프로세스를 수행 할 수 있습니까?

+2

다른 질문이 있다고해도 왜이 질문에 "그 자체의 의미"가 있습니까? 다른 점은 무엇입니까? 예를 들어 [iPhone 응용 프로그램을 종료하는 올바른 방법?] (http : // stackoverflow.com/questions/355168/proper-way-to-exit-iphone-application) – eldarerathis

답변

1

당신은 그렇게 할 수 없습니다. 자체 종료 응용 프로그램은 Apple의 지침을 위반합니다. here을 참조하십시오.

1

간단한 답변 :하지 않아야합니다. 이 작업을 수행하는 올바른 방법은 없으며 사과는 앱 스토어에서 이러한 앱을 허용하지 않습니다.

Cydia에서 앱을 게시하거나 자신에게만 사용하려는 경우 앱을 다운시키는 정의되지 않은 메소드를 호출 할 수 있습니다.

'[self undefinedMethodName];'

또는 'exit (0);'을 호출하십시오.

해달 라.

2

c 함수 호출 abort()을 사용하여이를 수행 할 수 있습니다.

나는 특히 HIG를 다시 읽는 것이 좋습니다. 특히 공개 할 계획이라면 강력히 권합니다.

here을 찾을 수 있습니다.

+0

내 업데이트 된 질문을 참조하십시오 – Mann

+0

새 질문을 의미합니다. 새 뷰 생성을 UIAlertView의 성공/실패보고에 연결하지 않는 이유는 무엇입니까? – Hyperbole

1

그렇게해서는 안됩니다. 애플은 앱이 종료되어야 할 때마다 사용자에게 홈 버튼을 누르라는 메시지를 표시해야한다고 조언한다. 규칙을 무시하려는 경우 abort()을 사용하십시오.

관련 문제