【问题标题】:I comment out code in my iPad app, but it still gets executed...how is this possible?我在我的 iPad 应用程序中注释掉了代码,但它仍然被执行……这怎么可能?
【发布时间】:2012-06-20 04:01:35
【问题描述】:

我有一个日历程序,我正在尝试将其转换为 iPad(使用 XCode4,没有情节提要,但在模拟器上运行)。

当我移到上个月时,它目前的行为不正确(在重新绘制视图之前我得到一个空白屏幕)。所以我把实际创建和绘制屏幕的代码注释掉了,屏幕仍然是重新绘制的!我注释掉其他代码,同样的事情发生了……就好像它忽略了注释的语句!

我对为什么会发生这种情况感到目瞪口呆...我已经进行了多次清理,直接构建然后运行...同样的事情发生了。

有什么想法吗?

【问题讨论】:

  • 可能我们至少需要看到注释代码。
  • 不匹配的大括号、括号或其他语法错误可能导致您描述的两个问题。
  • 请贴出有问题的代码段。
  • starbolin:有没有一种简单的方法来检查匹配的括号,或者一些免费的程序可以做到这一点?

标签: objective-c xcode4


【解决方案1】:

你试过清空模拟器的缓存吗?

从模拟器菜单:

IOS Simulator > Reset contents & settings

【讨论】:

  • 做到了...起初我只是关闭了模拟器,然后决定进行重置...然后发现了一个我不知道的错误。非常感谢……太糟糕了,我花了大约 4 个小时在这上面! :D
【解决方案2】:

尝试从 Xcode 中删除代码。如果它仍然运行,那么就出现了严重错误。还可以尝试在 finder 中复制项目文件夹并运行新项目,它为我解决了一些奇怪的 xCode 行为。

【讨论】:

    【解决方案3】:

    不匹配的大括号、括号或其他语法错误可能导致您描述的这两个问题。

    【讨论】:

    • 点赞不错。 Downvotes 也很好,因为它让回答者有机会改进他的答案。如果不发表评论,这个机会就被有效地剥夺了。但我认为这是一个很好的答案:+1
    猜你喜欢
    • 1970-01-01
    • 2012-05-26
    • 2011-06-21
    • 2017-11-24
    • 2011-08-02
    • 2020-09-09
    • 2021-05-12
    • 2012-03-26
    • 1970-01-01
    相关资源
    最近更新 更多