我正在使用Xcode 5,但在使用Xcode 4时也会发生这种情况。
对于包含大量文件的相当大的项目,Xcode似乎不能很好地跟踪问题。 “问题”我的意思是“!-in-red-octagon”符号会弹出一行,这些符号会阻止Xcode构建你的应用程序。通常情况下,单个问题似乎会阻止在同一方法中跟踪其他问题。其他时候,似乎Xcode接受实际上不存在或已被注释掉的方法调用(即,它应该抛出错误的位置)。在其他方法中,所有问题都得到了正确识别和跟踪。遗憾的是,我无法弄清楚什么似乎会导致相同的问题在一个地方得到承认,而另一个地方却没有。
问题:这个(错误?)行为是否可以纠正?如果是,那么我如何让Xcode显示所有问题的!-in-red-octagon警告而不仅仅是(随机?)选定的问题?
清理项目(Shift-Cmd-K)似乎没有帮助,因为仍然突出显示相同的问题并忽略相同的问题。同样,尝试构建和失败以类似结果结束。只有在已经突出显示的问题得到解决并且我再次尝试构建时,才会突出显示新问题。
由于我目前的项目相当庞大,因此实时问题跟踪非常有用。例如,我用它来注释掉一个方法,这样我就可以跟踪其他方法调用该方法的方法,以确保它在正确的位置使用。也许这是不好的做法,但由于我的工作记忆不好,这非常有帮助。
这个问题可能会或可能不会与以下问题重复,因为我不确定“!-in-red-octagon”的正确用语是:In Xcode 4.5 "Show Live Issues" no longer works