2012-06-11 3 views
1

iPhone 응용 프로그램에서 잠시 중단하거나 종료 할 때 응용 프로그램을 종료하고 싶지는 않느냐에 따라 설정을 켜거나 끌 수있는 옵션을 제공하고 싶습니다. 배경).iPhone - 일시 중지시 응용 프로그램 종료

내가 이해하는 것처럼 info.plist 파일에는 "UIApplicationExitsOnSuspend"와 같은 옵션이 있습니다.이 옵션을 사용하면이 기능을 사용하도록 설정할 수 있으며 info.plist 파일은 이해할 수 없습니다 (can not ?) 런타임에 수정 될 수 있습니다.

비록 대단히 중요한 기능은 아니지만, 가능한 한 구현하는 방법을 찾고 싶습니다. 누구든지이 문제에 대해 밝힐 수 있습니까?

+0

귀하의 질문 :

자신의 앱 제출 가이드 라인을 준수하고, 특히 10.1하지 않는 (= 애플 리케이션을 거부) 당신은

-(void)applicationDidEnterBackground:(UIApplication *)application { if (...) { exit(0); } } 

뭔가를 시도 할 수 그러나 사과는 행복하지 않다 중요한 맛있는 음식이 빠졌어요. 왜? –

답변

2

그렇게해서는 안됩니다.

처음으로 UIApplicationExitsOnSuspend은 읽기 전용 인 info.plist 앱의 설정이므로 변경할 수 없습니다.

또한 앱을 종료 할 필요없이 배경으로 밀면됩니다. 시스템에 더 많은 메모리가 필요한 경우 사용중인 메모리를 확보하기 위해 시스템이 종료됩니다.

+0

'UIApplicationExitsOnSuspend'는 정말로 읽기 전용입니까? –

+0

예,'info.plist'의 모든 설정은이 파일이 읽기 전용 인 메인 번들에 있기 때문에 읽기 전용입니다. – rckoenes

+0

ok ... 런타임 중 ... 원래 질문을 잘못 읽었습니다. –

0

런타임시 plist의 읽기 전용 상태에 맞습니다.

10.1: Apps must comply with all terms and conditions explained in the Apple iPhone Human Interface Guidelines and the Apple iPad Human Interface Guidelines

+0

마지막으로 선택했는데 -applicationDidEnterBackground :는 디스플레이 절전 모드에서 호출되었습니다. 앱이 '백그라운드'상태 일 때뿐만 아니라 (나는 누군가에게 앱으로 전환하고 전화기를 잠자는 것을 구별하려고 시도하고 있었고 안정적으로 할 수 없다는 것을 발견했다.) –