当我点按iphone后退按钮时,应用程序崩溃

时间:2017-01-17 02:53:52

标签: ios swift sprite-kit swift3

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
    })
}

这两个代码都在委托中。无法知道问题是什么!

0 个答案:

没有答案