某些函数/方法在内置Xcode时不会更改

某些函数/方法在内置Xcode时不会更改,xcode,methods,build,compilation,Xcode,Methods,Build,Compilation,我目前正在从事一个项目,该项目在模拟器和设备上都运行良好,除了一个特定的方法,该方法不会在设备或模拟器上更新。我可以在里面放任何我喜欢的东西,它只是运行一个旧版本。如果我在同一个文件中更改了其他方法,它们将根据更改生成并运行。你知道为什么会发生这种情况,或者我能做些什么来解决它吗 我听到的一个建议是开始一个新项目,并复制我的代码。如果可能的话,我希望避免这种情况,但看起来我可能不得不这样做。有时您需要进行干净的构建,因为Xcode并不总是注意到依赖项的更改(例如,源文件的更改) 有些人没有正确配

我目前正在从事一个项目,该项目在模拟器和设备上都运行良好,除了一个特定的方法,该方法不会在设备或模拟器上更新。我可以在里面放任何我喜欢的东西,它只是运行一个旧版本。如果我在同一个文件中更改了其他方法,它们将根据更改生成并运行。你知道为什么会发生这种情况,或者我能做些什么来解决它吗


我听到的一个建议是开始一个新项目,并复制我的代码。如果可能的话,我希望避免这种情况,但看起来我可能不得不这样做。

有时您需要进行干净的构建,因为Xcode并不总是注意到依赖项的更改(例如,源文件的更改)

有些人没有正确配置其依赖项(例如静态/动态库)。如果您使用的是自动检测依赖项功能,它仍然有一些bug,因此您可能需要显式地配置它


FWIW,开始一个新项目对我来说从来都不是必要的…

我尝试过做一个干净的构建,但没有运气。对于静态/动态库,据我所知,它们还可以,但我会做一些检查。谢谢你的建议。好的,所以依赖项没有配置,但据我所知,它们被自动正确检测。此外,在使用(cocos2d)时,我不会更改框架中的代码。我本来打算明确地做这件事,看看它是否有帮助,但我不知道它在Xcode 4.ok中是如何工作的——在其他几个地方,这里有一个概述:恐怕没有运气。我也尝试过重新启动Xcode、我的mac等,删除一些缓存文件,但也没有成功。我还检查了文件是否在编译源代码下。另外,我可以在同一个文件中对任何其他方法进行更改,而不是在这个特定的文件中进行更改。hmm-让我想知道实例是否是您期望的类型,是
nil
,还是选择器输入错误。可能发生这种情况的原因还有很多(例如,方法切换)。