예를 들어 인터넷에 연결되어 있지 않고 앱을 종료하려는 경우 또는 응용 프로그램에 따른 다른 이유와 같이 어떤 이유로 인해 응용 프로그램을 닫고 싶은 경우가 있습니다. Apple은 응용 프로그램을 종료하지 않는 것을 선호하지만 어떤 응용 프로그램에서도 지원되지 않습니다.
iOS 애플리케이션을 논리적으로 종료하는 유일한 방법은 홈 버튼을 누르는 것입니다. 홈 버튼을 누르고 응용 프로그램이 종료되는 즉시 메모리가 해제되고 정리됩니다.
아직 응용 프로그램을 종료하는 다른 방법이 있습니다.
-
종료 - 이 명령은 필요한 이벤트에서 애플리케이션을 종료하는 데 사용할 수 있습니다. exit(0)
-
exit 외에도 [[NSThread mainThread] exit];
를 사용할 수도 있습니다. -
또는 대리자 메서드를 수동으로 호출할 수 있습니다. - (void)applicationWillTerminate:(UIApplication *)application
그러나 앞서 애플이 위의 방법을 사용하여 응용 프로그램을 종료하는 완벽한 방법을 제공하지 않는 것을 보았듯이 사용자에게 경고를 표시하고 홈 버튼을 눌러 응용 프로그램을 종료하도록 요청하는 것이 가장 좋습니다.