XIB实现问题

时间:2011-03-25 12:38:34

标签: iphone xcode xib

我正面临着处理Xcode的奇怪问题。当我使用模拟器运行我的项目时,我得到了正确的xib显示,但当我选择我的iPhone作为目标时,它显示了该xib的旧版本...我对此感到疯狂,我试图清理目标,删除并在iphone上重新安装应用程序,:^ S. 请问有人可以帮我解决这个问题吗? 非常感谢,对不起我的英语。

1 个答案:

答案 0 :(得分:0)

当Xcode在模拟器和设备上安装iOS应用程序的开发版本时,它会将.app软件包中的所有文件复制到模拟器或设备上的应用程序的目标目录中。但是,删除旧文件。这有时会导致奇怪的效果。

例如:

您拥有适用于iPhone的MyView~ipad.xibMyView.xib,您需要安装该应用并在设备上运行该应用,现在您决定删除MyView~ipad.xib以便它只使用{{ 1}}与iPhone相同,你在模拟器中测试它并且它工作正常但是当你再次将它放在设备上它仍然使用旧的iPad xib文件,但是当它甚至不再在项目中时怎么样?那么旧文件仍然存在于设备上的文件系统中,直到您实际从设备上删除该应用程序。

当您从项目中删除文件或将其重命名为其他内容时,可能会发生这种情况,旧文件仍然存在,特别是如果您有后退或者iOS如何自动查找其他后缀,如@ 2x或〜 ipad - 这很容易造成混乱。每当你发现像旧版本的文件似乎复活的奇怪效果,或者它在一台设备上工作而不在另一台设备上工作时,请检查这一点。