我删除了大部分代码,Xcode仍然运行它。
我做了以下尝试以缓解问题:
没有任何改变
感谢您的帮助......谢谢。
一个例子:
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
答案 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...
。如果你的代码仍然被执行,那是因为它再次被编译,并且在某个地方肯定存在一个愚蠢的错误,比如执行错误的目标或其他东西。