2013-01-21 6 views
-3

닫을 때마다 앱을 "다시 시작"하고 싶습니다. 다른 앱을 열거 나 앱을 종료하고 다시 시작하면 처음부터 다시 시작해야합니다. 그래서 항상 최신입니다.iOS를 종료 할 때마다 앱 종료

내 뜻을 이해 하시길 바랍니다.

+1

iOS 앱 사용자로서 "아니오"라고 말합니다. –

+1

항상 최신 정보를 얻을 수있는 훨씬 좋은 방법이 있습니다. –

+0

나는 당신과 @TomvanderWoerdt에 동의하지만, 가끔은 이해가된다. 대부분 당신의 고객이 바보 같은 일을 요구하는 멍청이이기 때문에 .... – RonLugge

답변

5

Apple's documentation

, 당신은 명시 적으로 앱의 Info.plist에 (값 YES 사용) UIApplicationExitsOnSuspend 키를 추가하여 배경을 해제 할 수 있습니다 파일. 앱이 선택 해제되면 운영 중지 상태, 비활성 및 활성 상태 사이를 순환하며 백그라운드 나 일시 중지 상태로 들어 가지 않습니다. 사용자가 홈 버튼을 눌러 앱을 종료하면 앱 대리인의 applicationWillTerminate : 메서드가 호출되고 앱이 종료되고 종료되기 전에 약 5 초 동안 정리되고 종료되고 다시 실행되지 않는 상태로 이동됩니다.

백그라운드 실행을 선택 해제하지 않는 것이 좋습니다. 특정 조건에서는 기본 옵션이 될 수 있습니다. 특히 배경을 코딩하면 앱이 상당히 복잡해 지므로 앱을 종료하는 것이 더 간단한 해결책 일 수 있습니다. 또한 앱이 많은 양의 메모리를 소비하고 쉽게 메모리를 해제 할 수없는 경우 시스템이 앱을 빠르게 종료하여 다른 앱을위한 공간을 확보 할 수 있습니다. 따라서 백그라운드로 전환하는 대신 종료를 선택하면 동일한 결과가 발생하고 개발 시간과 노력을 절약 할 수 있습니다.

그러나 iOS 앱 사용자 인 경우 트윗을 보내려면 전환 할 수 없기 때문에 다시 생각해보아야합니다.

+0

고마워, 그게 나를 위해 일했다! 나는 당신과 동의하지만, 나는 그것을 떠날 때마다 종료 될 때 나는 가장 잘 작동한다. ;) – eplefrik

+0

물론 개발 중에는 유용하고 테스터 등으로는 TestFlightApp에 ​​유용합니다. – Fattie

4

앱의 plist 파일에서 '애플리케이션이 백그라운드에서 실행되지 않음'키를 설정하려고합니다. 당신이 모든 백그라운드에서 실행되도록 응용 프로그램을 원하지 않는 경우