4

有没有其他 iPhone 开发者经历过这种现象?我可以在 xCode 中看到他的贡献 - 例如,我看到我的同事在我的一个视图控制器周围包裹了一个导航控制器,并将其添加到我的标签栏。伟大的!该视图确实需要导航控制器,这是该项目的一个受欢迎的补充。

所以,我编写代码并编译 - 没有导航控制器。我确实构建 - > 清理所有目标,认为也许一些预编译的代码让我搞砸并再次编译。结果相同。我最终能够通过删除整个目录并将其从存储库中检出来编译他的更改,但我真的不想每次我的同事检入代码时都这样做。

有什么我需要检查的盒子吗?什么可能导致这种行为?

提前致谢。

4

3 回答 3

3

以下是一些可能的修复方法:

1) 从模拟器和/或设备上删除当前版本的应用程序。这在使用 Default.png 或应用程序图标时尤其必要。编译器为已经“安装”的应用程序采用了很多快捷方式。

2)确保没有任何构建文件夹或用户特定文件(我认为是 pbuser.USERNAME)。这些文件对一些项目造成了严重破坏,我们基本上不得不删除并重新开始。

3)确保在每次提交之前将所有文件都添加到项目中(尽管这对您当前的问题无关紧要。

4) 找到更改的代码并设置断点以供调试器捕获。我相信在运行时变为黄色的断点表示运行和代码之间存在差异。

我倾向于相信 .proj 文件也会有问题,但听起来不是这样。

于 2009-07-21T05:33:02.153 回答
0

有些事情要检查(但也许你已经做过了):

  • 新代码是否添加到正确的目标?您仍然会在项目树中看到它,但不会被编译
  • 如果您使用的不是 XCode 的 SVN(或 CVS)客户端,您还必须记住提交(和更新) .xcodeproject 文件。
于 2009-07-15T18:36:08.223 回答
0

你的问题对我来说并不完全清楚,所以请原谅这些后续问题:

  • 你在 Xcode 的什么地方看到了这些变化?在存储库浏览器中,还是在 Xcode 的文件浏览器部分?
  • 你所说的“升级你的代码”是什么意思?(我假设您的意思是您选择了“从存储库更新源”选项或其他任何名称 - 我现在离开我的 Mac - 但我想我会检查一下。)
于 2009-07-20T12:06:21.530 回答