준코딩

[iOS/Swift] 앱 종료 시키기 본문

프로그래밍/IOS (Swift)

[iOS/Swift] 앱 종료 시키기

Ljunhyeob - App Dev 2023. 1. 25. 13:18

1. 버튼 을 눌렀을때 앱을 종료시켜 보겠습니다.

//
//  ViewController.swift
//  exitApp
//
//  Created by 이준협 on 2023/01/25.
//

import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var finishBtn: UIButton!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }

    @IBAction func button(_ sender: Any) {
        UIApplication.shared.perform(#selector(NSXPCConnection.suspend))
        DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
            exit(0)
        }
    }
    
}

 

위 코드로 앱을 종료시킬 수 있습니다.

 

*이번에 서비스 종료하는 앱이 있어서 앱 시작 후 메인에서 팝업화면에서 서비스 종료를 알리고 확인을 누르면 앱을 종료하게 만들었는데 리젝당했습니다. 

애플에서는 무조건 앱을 쓸수 있을정도로 만들어야 된다고 하네요.  혹시 저와 같은 분들이 계실까봐 작성했습니다.

-> 그래서 앱 종료 안시키고 그냥 앱 이용 가능하게 하기로 했습니다*

Comments