Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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
Ios7 segue执行抛出时,会显示无法识别的选择器发送到实例的错误消息吗?_Ios7_Segue - Fatal编程技术网

Ios7 segue执行抛出时,会显示无法识别的选择器发送到实例的错误消息吗?

Ios7 segue执行抛出时,会显示无法识别的选择器发送到实例的错误消息吗?,ios7,segue,Ios7,Segue,从昨天开始,我一直在寻找解决方案,但我仍然无法解决实际问题。 我的应用程序已经在ios8设备上运行了2个月。我也为ios7设备设置了它,但我不知道它会因为segue而在ios7设备上崩溃 这是prepareSegue函数: override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if (segue.identifier == "navigateToSettingsView") {

从昨天开始,我一直在寻找解决方案,但我仍然无法解决实际问题。 我的应用程序已经在ios8设备上运行了2个月。我也为ios7设备设置了它,但我不知道它会因为segue而在ios7设备上崩溃

这是prepareSegue函数:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
{
    if (segue.identifier == "navigateToSettingsView") {
        if let settingsView = segue.destinationViewController as? SettingControllerView
        {
            settingsView.isSetup = self.isSetup
        }
    }
}
  func navigateToSettings() {
    // call setting view for adjusting settings
    dispatch_async(dispatch_get_main_queue(), {
        self.performSegueWithIdentifier("navigateToSettingsView", sender: self)
    })
}
我的segue风格是当前模式和当前上下文

我有导航功能来执行如下步骤:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
{
    if (segue.identifier == "navigateToSettingsView") {
        if let settingsView = segue.destinationViewController as? SettingControllerView
        {
            settingsView.isSetup = self.isSetup
        }
    }
}
  func navigateToSettings() {
    // call setting view for adjusting settings
    dispatch_async(dispatch_get_main_queue(), {
        self.performSegueWithIdentifier("navigateToSettingsView", sender: self)
    })
}
我现在还在跟踪调试,这让我很恼火。和调试器日志区域中。唯一的提示是“containsString:”和发送到实例的无法识别的选择器。我知道无法识别的选择器问题,对此表示抱歉。但我的问题在调试日志上没有任何原因。此外,由于ios7,我不能使用分配工具。尽管如此,我没有使用任何字符串包含函数。我知道String的问题:S

[__NSCFString containsString:]: unrecognized selector sent to instance

我也遇到了这个问题,但是我的问题是在iOS 6.1中,所以可能会有所不同。我还没有尝试在iOS 7中重新制作这个问题

我发现是我的故事板上新添加的UITextField导致了崩溃。删除UITextField修复了该问题


您可能希望从故事板中删除一些最新的UI元素,看看这是否有帮助。我发现复制一个现有的UITextField并粘贴到我想要的地方,新的UITextField仍然允许我的应用程序在iOS 6.1上运行

谢谢你的回复。我已经解决了;)原因是我的自定义占位符文本视图出现自动调整大小问题。当应用程序试图重新调整约束时,抛出了该错误。无论如何,我通过更深入的调试解决了这个问题。在那之后,我开始以编程方式添加项,而不是在interface builder中。再次感谢。