Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.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 错误:";已将无法识别的选择器发送到实例";_Ios_Swift_Segue - Fatal编程技术网

Ios 错误:";已将无法识别的选择器发送到实例";

Ios 错误:";已将无法识别的选择器发送到实例";,ios,swift,segue,Ios,Swift,Segue,我正在斯威夫特建立我的第一场比赛,我很难调试这个错误 GameProject[10937:162535]-[UILabel LongValue]:无法识别 选择器已发送到实例0x7ee09169eec0 当我在游戏中点击“saveScore”按钮时,所需的效果是启动到High Score ViewController的切换 相反,segue不会发生。应用程序也不会“崩溃”,调试器提供上述输出 我已经检查并排除了以下情况: 情节提要序列标识符正确(showHighScore) 其他序列标识符被清

我正在斯威夫特建立我的第一场比赛,我很难调试这个错误

GameProject[10937:162535]-[UILabel LongValue]:无法识别 选择器已发送到实例0x7ee09169eec0

当我在游戏中点击“saveScore”按钮时,所需的效果是启动到High Score ViewController的切换

相反,segue不会发生。应用程序也不会“崩溃”,调试器提供上述输出

我已经检查并排除了以下情况:

  • 情节提要序列标识符正确(showHighScore)
  • 其他序列标识符被清楚地命名;同一标识符不会被多次使用
  • 其他segue工作正常,符合预期
  • 注释掉
    self.performsguewithidentifier
    将消除调试器输出

    @IBAction func saveScore(sender: AnyObject) {
    saveScore.saveInBackgroundWithBlock {
        (success, error) -> Void in
        if (success){
            self.performSegueWithIdentifier("showHighScore", sender: self)
        }
        else {
            println("** Score Save Error **")
        }}}
    

我不在调试探索的其他区域。

您是否尝试过showHighScore:,也只是为了清楚您正在使用此选择器操作引用情节提要,此外,如果您还没有清理项目,请重新启动xcode,然后在执行任何操作之前重试。下面是一个类似的问题,可能有助于您理解此方法的使用。您是否右键单击了
ui标签longLongValue
,查看是否有任何旧的出口或操作。在这种情况下,您应该会看到一个带有黄色三角形的连接。异常消息非常清楚。在某个地方,您试图使用UILabel作为数字(或者更具体地说,尝试调用UILabel上的方法
longLongValue
。我怀疑在某个地方,您想说的是
someLabel.text
,但您刚才说的是
someLabel
。设置一个异常断点,然后查看应用程序在何处引发该异常