Hello World :)我的游戏中有一个速率按钮,当我点击它时会进入appstore。但如果我点击iPhone上方的小后退按钮,我的应用程序崩溃了。当我去appstore app时,我有这个代码:
internal func rate(appId: String, completion: @escaping ((_ success: Bool) -> ())) {
guard let url = URL(string: "itms-apps://itunes.apple.com") else {
completion(false)
return
}
guard #available(iOS 10, *) else {
completion(UIApplication.shared.openURL(url))
return
}
UIApplication.shared.open(url, options: [:], completionHandler: completion)
}
在completionHandler中我有:
internal func rateUsButtonTouched() {
isUserInteractionEnabled = false
menuSceneNodeDelegate?.rate(appId: "appID", completion: {_ in
self.isUserInteractionEnabled = true
})
}
这两个代码都在委托中。无法知道问题是什么!