사용자가 앱을 종료 할 때 SKScene 클래스에있는 기능을 호출하려면 어떻게해야합니까?Swift에서 앱 종료시 통화 기능
값을 수정하고 앱이 종료되면 NSUserDefauts에 저장해야합니다.
사용자가 앱을 종료 할 때 SKScene 클래스에있는 기능을 호출하려면 어떻게해야합니까?Swift에서 앱 종료시 통화 기능
값을 수정하고 앱이 종료되면 NSUserDefauts에 저장해야합니다.
앱을 종료하려고 할 때 알림을 받으려면 등록하십시오. 이렇게하려면 SKScene
서브 클래스에 다음 메서드를 추가
// Add this to didMoveToView in your SKScene subclass
NotificationCenter.default.addObserver(self, selector: #selector(saveData), name: NSNotification.Name.UIApplicationWillTerminate, object: nil)
하여 기본 알림 센터에 관찰자를 추가합니다. 이 메소드는 앱이 종료되기 전에 호출됩니다. 알리미가 #selector()
을 사용할 수 있도록 @objc
을 추가하여 Objective-C에 "노출"되어야합니다.
@objc func saveData(notification:NSNotification) {
// Save your data here
print("Saving data...")
}
UIAppDelegate에는 몇 가지 방법이 있습니다. applicationWillTerminate(_:)
및 applicationWillResignActive(_:)
을 살펴보십시오. 거기에서 앱이 어떤 상태인지 확인하고 적절한 조치를 취하십시오.
4 당신은 그런 일이 : 당신의 viewDidLoad
NotificationCenter.default.addObserver(self, selector: #selector(toDoSomething), name: NSNotification.Name.UIApplicationWillTerminate, object: nil)
에 및 그 방법을보다 호출 할
func suspending() {
print("toDoSomething...")
}