Xcode显示旧的,已删除的xib文件

我搜遍了,没有find任何帮助…

我用两个UIViewControllers和它们相应的xibs.构build了一个小testing应用程序xibs. 事情很好,然后我对这两个xibs做了一些修改,但是当我build立并运行时,我看到了旧的视图。 我已经尝试删除构build文件夹,在模拟器和设备上运行,清理所有目标,仍然是旧的, xibs ,我完全改变了仍然显示出来。 我重新启动了所有的Xcode应用程序,甚至是我的电脑。

变得非常恼火!

编辑:我从来没有弄清楚是什么问题。 基本上,一旦我build立了一个项目,它就记住了我所做的第一个xibs,并且不会意识到它们的变化。 如果我告诉视图控制器从一个不同的,有效的笔尖名称加载,它会抱怨旧的不在那里。

我重新安装了Xcode,现在又重新运行了。 啧。

尝试从模拟器中删除应用程序(按住应用程序的图标进入抖动模式,然后点击应用程序的X),然后从设备中删除应用程序。 然后让Xcode重新安装它。

只需使用清理版本

产品 – >清洁

菜单。

只需修改一下XIB文件,然后保存它们,xCode就会检测到一个修改(文件系统中的最后修改date),然后从其实际path加载xib,而不是从cachingpath加载:P

我刚刚发现(并解决了)一个相关的问题 – 一个performance出类似的症状,但其根本原因稍有不同。

特别是,我观察到的症状是,我的iPad应用程序最初将显示第一页的旧故事板图像,并在短暂的延迟后,将带来最新编辑的故事板内容。 我经历了大部分上述阴谋,无济于事。

问题在于iPad加载器首先将您的应用程序的启动映像加载到屏幕中。 您通常将此图像设置为XCode中应用程序的早期pipe理设置的一部分。 在发布的时候,当最终用户正在考虑内容和思考触摸屏幕的位置时,应用程序正在同时疯狂地准备好,解压xib / nib / storyboard,并进行真正的获取准备。

在理想的情况下,所提供的发射图像与像素 – 非parsing – 处理所生成的像素 – 像素相同。 但是, 如果您在更新故事板后忘记更新启动图像 ,则在完成取消存档时会看到图像偏移。

除了我已经读过杰夫·拉斯金(Jef Raskin)关于他如何在佳能猫(Canon Cat)文字处理器上做到这一点的描述之外,我不会怀疑这个问题,因为它提供了即时准备好的应用程序的幻想:它利用了典型的人对应用程序启动的响应时间大约为7秒 – 即使是基于软盘的系统加载和覆盖加载程序设置的位图外观的时间也很多。 有时候,阅读一些古怪的历史是件好事。 杰夫当然后来继续创build一个名为Macintosh的项目,其余的是历史 – 这个错误。

不知道这是否有帮助,但我只是有这个。

花了我几天的时间来解决这个问题。 在我的情况下,我增强了现有的Xib文件。 我在界面生成器中应用的更改从未出现在应用程序中。

最终我find了原因。 我有我的FilesOwner视图sockets设置为顶视图下的子视图。 当我强化了这个观点的时候,我把它作为顶视图的延伸。 因此,运行应用程序时从未出现变化。

改变视图出口到正确的看法(在我的情况下顶视图)做了伎俩,它一切正常… …

我知道史蒂夫find了解决办法,但问题不在XIB文件中。 Xcode不会将YouApplication-info.plist文件更新为

如果你打开它,你会看到下面这行: Main nib file base name 。 您必须更改该值以反映您所需的NIB文件名称

我有这个问题,这是Xcode继续复制以前编译的XIB的结果 – 即使源文件被删除,生成caching不是。 产品>清理,然后重新编译解决它。

我只是有这个问题,只是从模拟器中删除应用程序。
然后做一个干净的项目。
在xCode中,转至“产品”菜单,select“清理”。

或者只需按Shift + Command + K!

我最终从头开始重新创buildxib,并且工作。 非常令人沮丧。

您可以尝试修改您的XIB,所以xCode将通过文件系统中的最后修改date检测修改。 那么它将从其实际path加载xib,而不是从xCodecaching中加载。

我有同样的问题,但我通过改变我的系统的date时间到今天解决了它。 然后重新保存xib。 我正在testing本地通知。

只是一个假设,不知道是否真的造成了这种情况:我完成了一个在模拟器和实际设备上正常工作的XIB。 然后我改变了它在Xcode 4.5.1本地化。 我之后做的更改没有同步到设备,直到我手动从设备中删除应用程序,并通过Xcode重新安装。