Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 当我点击iphone后退按钮时,应用程序崩溃_Ios_Swift_Sprite Kit_Swift3 - Fatal编程技术网

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

Ios 当我点击iphone后退按钮时,应用程序崩溃,ios,swift,sprite-kit,swift3,Ios,Swift,Sprite Kit,Swift3,Hello World:)我在游戏中有一个速率按钮,当我点击它时,它会转到appstore。但如果我点击iphone上方的“后退”按钮,我的应用程序就会崩溃。当我转到appstore应用程序时,我拥有以下代码: internal func rate(appId: String, completion: @escaping ((_ success: Bool) -> ())) { guard let url = URL(string: "itms-apps://itunes.appl

Hello World:)我在游戏中有一个速率按钮,当我点击它时,它会转到appstore。但如果我点击iphone上方的“后退”按钮,我的应用程序就会崩溃。当我转到appstore应用程序时,我拥有以下代码:

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

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

您的调用堆栈说什么?线程1:EXC\u BAD\u访问(代码=1,地址=0xff769abc)。控制台中没有任何内容,除此之外:(lldb)您可能不应该从您来自何处开始,而应该从应用程序恢复前台时运行的内容开始。e、 检查AppDelegate方法。格雷厄姆,我在AppDelegate方法中什么都没有。我无法理解发生了什么,我已经修复了这个崩溃错误。我的应用程序崩溃,因为按钮点击的声音。