搜索Xcode故事板

时间:2013-06-29 11:53:09

标签: xcode storyboard

我花了好几个小时在IOS中调试"unrecognized selector sent to instance"运行时错误。

事实证明,无法识别的选择器是故事板中的一个错误的发送事件,它引用了我在ViewController中更改过的选择器。

我使用"Show the Search Navigator"工具搜索无法识别的选择器的源代码,但找不到它。显然(现在)错误发生在故事板中。

有没有一种方法可以在故事板中搜索可能提供编码错误线索的文本?

1 个答案:

答案 0 :(得分:3)

使用Xcode中的搜索导航器找不到无法识别的选择器,因为正如您所说,您已经更改了该选择器的名称,而搜索导航器将不会搜索您的故事板内容。

在Xcode中右键单击storyboard文件,然后选择 Open As>源代码。 (编辑:最初我指示在外部文本编辑器中打开storyboard文件,但这不是必需的)。使用Cmd-F在XML中搜索旧的选择器名称。您将查找名为action的XML元素,其selector属性等于无法识别的选择器。

找到后,检查父XML元素,以了解故事板中此连接的位置。