2010-07-20 2 views
1

SDK 4를 사용하여 iPhone 버튼을 누르면 애플리케이션이 백그라운드로 전송됩니다. 로그인 및 기타 문제를 다루기 때문에 앱을 백그라운드 상태로 보내는 대신 닫는 것이 좋습니다. 그래서 나는 exit(0); 문을 (void)applicationDidEnterBackground:(UIApplication *)application 안에 넣을 것입니다.아이폰 4에서 백그라운드 모드로 보내지 않고 앱을 닫으려면 exit (0)을 사용하십시오.

올바른 접근법인가, 아니면 Apple 지침에 위배됩니까?

+1

이 그렇게하지 마십시오 (0) 명령 종료를 사용하는이 동작을 제어 할 수 info.plst에서 설정할 수 . 그냥 하지마. 백그라운드 모드에서 어떤 문제가 있습니까? 좀 더 구체적 일 수 있습니까? – Costique

+0

주요 관심사는 내 응용 프로그램이 Mail 또는 Safari에서 pdf 파일을 열 수 있다는 것입니다. 하지만 내 애플 리케이션을 시작한 다음 백그라운드에서 보내십시오, 내가 사파리 또는 메일을 통해 응용 프로그램을 열면 그냥 (BOOL) 응용 프로그램을 호출하지 않기 때문에 파일을 열지 않습니다 : (UIApplication *) 응용 프로그램 didFinishLaunchingWithOptions : (NSDictionary *) launchOptions method again – Noya

답변

3

는 사실은 내가 나 자신에 의해 해답을 발견 : 나는 옵션 "응용 프로그램이 백그라운드에서 실행되지 않습니다"대신

+1

자, 가자. 또한 관심이 있는지 여부는 모르지만 exit (0)을 호출하는 앱은 휴먼 인터페이스 가이드 라인을 심각하게 위반하며 앱 스토어에 허용되지 않을 위험이 큽니다. –

+0

감사합니다 댄, 나는 그것이 좋은 생각이 아니었다라고 생각했다 :) – Noya

관련 문제