App 종료에 관하여

J.Noma·2021년 11월 6일
0

iOS : Cocoa Touch

목록 보기
1/4

요약하면, App 종료 절대 넣지말라.
개발과정에 잠깐 필요하면 exit은 절대 쓰지말고 abortassert를 사용하라


출처 : 공식문서

App 종료를 API로 만든 건 없다

공식적으로 제공되는 것은 없고 꼭 필요하다면 직접 구현해야 한다

App 구동이 불가하다면, Alert와 선택지를 제공하는 방식으로 하라

유제에게 문제에 대해 Alert로 인지시켜주고 취할 수 있는 선택지(action)를 제공해야 한다
(action예시 : 와이파이 켜기, Location 동의하기 등)

App 종료를 하더라도 사용자의 재량에 맡겨라

강제로 끄지 말라

기본적으로 종료를 넣지말 것. 특히 exit은 쓰지 말라

exit은 (특히 단독으로 사용하면) 툭하고 종료되므로 Crash 난 것처럼 느껴진다
그리고 exit으로 종료되면 applicationWillTerminateUIApplicationDelegate가 호출되지 않아 유저 Data 백업도 어려워진다

다른 termination 방법을 찾고 홈 화면으로 돌아가게 하는 방식을 사용하라

네..
그래서 다른 방법은 대체 뭐죠..

개발과정에 꼭 필요하다면, abortassert를 사용

그렇군..

profile
노션으로 이사갑니다 https://tungsten-run-778.notion.site/Study-Archive-98e51c3793684d428070695d5722d1fe

0개의 댓글