요약하면, App 종료 절대 넣지말라.
개발과정에 잠깐 필요하면 exit
은 절대 쓰지말고 abort
나 assert
를 사용하라
출처 : 공식문서
공식적으로 제공되는 것은 없고 꼭 필요하다면 직접 구현해야 한다
유제에게 문제에 대해 Alert로 인지시켜주고 취할 수 있는 선택지(action)를 제공해야 한다
(action예시 : 와이파이 켜기, Location 동의하기 등)
강제로 끄지 말라
exit
은 쓰지 말라exit
은 (특히 단독으로 사용하면) 툭하고 종료되므로 Crash 난 것처럼 느껴진다
그리고 exit
으로 종료되면 applicationWillTerminate
와 UIApplicationDelegate
가 호출되지 않아 유저 Data 백업도 어려워진다
네..
그래서 다른 방법은 대체 뭐죠..
abort
와 assert
를 사용그렇군..