Xcode运行我删除的代码

时间:2011-07-06 20:19:32

标签: iphone objective-c xcode

我删除了大部分代码,Xcode仍然运行它。

我做了以下尝试以缓解问题:

  • 重启Xcode
  • 拔下iPod
  • 构建:清洁
  • 构建:清除所有目标

没有任何改变

感谢您的帮助......谢谢。

一个例子:

for(int i = 0; i < 5; i++){
    if (i==4){
        //eventA
    }
    else{
        //eventB
    }
}

eventB eventB eventB eventB eventA

将产生与以下相同的结果:

for(int i = 0; i < 5; i++){
    if (i==777){  <<----------- note the change
        // deleted eventA
    }
    else{
        //eventB
    }
}

eventB eventB eventB eventB eventA

然而,我得到了期待的结果:

for(int i = 0; i < 5; i++){
    if (i==4){ <<----------- placed the 4 back
        // deleted eventA
    }
    else{
        //eventB
    }
}

eventB eventB eventB eventB

3 个答案:

答案 0 :(得分:4)

你确定你编辑了你认为你做过的文件吗?也许你是从另一个文件夹编辑了一个副本?

答案 1 :(得分:1)

尝试更多地限制条件:

for(int i = 0; i < 5; i++){
    if (i==4){ 
        //eventA
    }
    else if (i < 4){ <<-------bounding the else
        //eventB
    }
}

答案 2 :(得分:0)

转到/Users/USERNAME/Library/Developer/Xcode/DerivedData/并删除目录中的所有内容。在模拟器中单击iOS Simulator > Reset Content and Settings...。如果你的代码仍然被执行,那是因为它再次被编译,并且在某个地方肯定存在一个愚蠢的错误,比如执行错误的目标或其他东西。