Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 保存生成运行后,Xcode项目代码更改未100%更新_Iphone_Objective C_Xcode - Fatal编程技术网

Iphone 保存生成运行后,Xcode项目代码更改未100%更新

Iphone 保存生成运行后,Xcode项目代码更改未100%更新,iphone,objective-c,xcode,Iphone,Objective C,Xcode,当我在Xcode中对我的iPhone游戏项目进行代码更改,然后执行CMD-B+Enter时,我希望该项目能够以最新版本保存、构建并在模拟器上运行。然而,有时发生的事情是,除非我清理项目,然后构建,否则它不会接受我所做的一个小更改 我是一个长期使用Java的人,对基于C语言及其编译器还比较陌生。有人能给我解释一下在每次构建完成后缓存了什么,以及如何更改我的项目设置以避免每次都需要清理吗?或者告诉我坏消息,这是C开发的一部分?我不想抨击它——我也经常在Java中被编译的JSP卡在工作缓存中P 更新:

当我在Xcode中对我的iPhone游戏项目进行代码更改,然后执行CMD-B+Enter时,我希望该项目能够以最新版本保存、构建并在模拟器上运行。然而,有时发生的事情是,除非我清理项目,然后构建,否则它不会接受我所做的一个小更改

我是一个长期使用Java的人,对基于C语言及其编译器还比较陌生。有人能给我解释一下在每次构建完成后缓存了什么,以及如何更改我的项目设置以避免每次都需要清理吗?或者告诉我坏消息,这是C开发的一部分?我不想抨击它——我也经常在Java中被编译的JSP卡在工作缓存中P


更新:这与我构建的位置有关系吗?这是我能想到的唯一一件从构建配置角度改变的事情。

对我来说似乎很奇怪,因为我在XCode中从来没有遇到过这个问题。这不是C或任何东西的常见问题。基于C语言的工具通常和Java语言的工具一样可以做到这一点。

在Xcode构建首选项中,确保“未保存的文件”设置为“始终保存”。否则,Xcode将不会在生成之前自动保存文件,并将使用保存到磁盘的最后版本

进入“产品”菜单,选择“清洁”,然后选择“构建”。就是这样。

有一个类似的问题,我在iPhone模拟器中重置了内容和设置

以防有人仍然遇到这个问题(因为我今天在Xcode 5.1上遇到了这个问题),我所要做的就是打开一个新选项卡并关闭我正在使用的选项卡。Xcode中的某种制表错误

我对此不确定,但如果您使用的是git,请转到xcode首选项->源代码管理->常规

  • 取消选中“自动刷新本地状态”
  • 取消选中获取并自动刷新服务器状态
  • 取消选中“自动添加和删除文件”
  • 取消选中“选择要自动提交的文件”

您的源代码是在本地(Mac)硬盘上,还是可能在网络卷或外部文件系统(如DOS格式的U盘或硬盘)上?还有,您使用的是哪种Mac以及什么版本的OS X和Xcode?源代码在我的本地机器上。这是一款四核27英寸iMac,我使用的是OS X 10.6.2和XCode版本3.2.1。我在项目设置的“构建”选项卡中,没有看到“未保存文件”的条目“。你能详细说明吗?它不在项目首选项中。它在菜单Xcode>preferences>BuildYeah的应用程序首选项中,我不认为这是一个原生的C东西。。。每次编译器运行时,它都会创建一个新的编译。这一定是因为XCode或操作系统无法识别某个文件为“已更改”的环境因素。尽管如此,这只会有一次帮助,但每次我想要构建项目时,我仍然必须这样做:(每个构建都不需要清理)。