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