代码之家  ›  专栏  ›  技术社区  ›  fearmint

控制台不会打印,只有“…发送到实例0x#####XX0的无法识别的选择器”运行时错误

  •  -1
  • fearmint  · 技术社区  · 15 年前

    我正在开发一个iPhone应用程序(第一个真正的编程项目),我有两个视图,可以进入不同应用程序中的选项卡来构建它们,在那里它们工作得很好。然后我将它们添加回主项目中;TableView带来了一个带有 numberOfRowsInSection] unrecognized selector sent to instance 0xXXXXXX 所以我先隔离了另一个视图来修复那里的错误。我正在使用XIB。

    但在另一个视图中,当我单击触发自定义方法的按钮时,我得到一个 *** -[UIViewController methodName]: unrecognized selector sent to instance 0x####XX0 就像上次一样。

    让我困惑的是,除了这些错误,控制台不会打印任何其他内容;我到处都有NSLogs(),但它们没有出现,即使在appDelegate中也没有。然而,当它们处于主要位置时,它们确实会出现。(因为应用程序生命周期对吗?:然后错误首先出现,我看不到我的NSLogs)

    无法识别的选择器消息由于方法而被记录。我有我所有的综合陈述,在这里搜索过问题,但它们和我的不一样(我想)

    2 回复  |  直到 15 年前
        1
  •  1
  •   h4xxr    15 年前

    我认为可能这些XIB文件仍然认为它们是旧应用程序中的类(您最初构建它们的地方)。我建议:

    • 希望这能解决问题。如果没有,请尝试创建一个全新的XIB文件,然后以与构建其他文件相同的方式构建它。如果这仍然不起作用,问题就在课堂上;如果你让我们知道,那么我们可以回来在这方面有进一步的想法。

    希望有帮助!

        2
  •  0
  •   fearmint    15 年前

    如上所述,现在几乎所有问题都在解决中。谢谢你,我也很傻,发了这样一个问题。