2011-11-02 48 views
0

我是在厦门国际银行文件使用自定义名称时:文件在Xcode 4.2(iOS5中)擦除仍出现在模拟器启动

SixthViewController

但后来我决定删除该文件(我选择“删除”而不是“仅删除引用”)并创建一个具有相同名称但具有不同对象的新文件。但是,当我运行模拟器时,旧的xib仍然出现。

所以,我已经试过了典型的解决方案:

  1. 清洁的目标,构建和运行:模拟器仍然使用(运行)的老厦门国际银行。
  2. 搜索物理文件并尝试删除它,但很明显,如果xcode能够让我使用旧名称创建文件而没有任何问题,那么旧的xib文件不在那里。所以,这个选项被丢弃了(我不想删除这个新文件)。
  3. 对该文件使用不同的名称:我创建了一个名称为“SixthView”的新文件,因此当我调用该类时,它可以正常工作。虽然,我想用旧的名字...
  4. 从模拟器中删除了应用程序(我尚未使用该设备)。

我读过,我需要搜索的文件在模拟器

/库/应用程序支持/ iPhone模拟器/ 4.2/

,但没有与更迭。

是否有任何其他方式使用与删除类相同名称的不同文件?

我做错了什么? (奇怪,因为我之前做过一次或两次,直到我将XCode更新为iOS 5)

回答

0

当您在开发过程中通过Xcode安装应用程序时,它不会擦除已经存在的包中的文件。从设备上删除应用程序,它将删除旧文件。这可以在模拟器中使用,就像它在真实设备上一样 - 按住应用程序的图标直到它们抖动,然后点击x

+0

我忘了提及那一步(我做过),但也不管用。 – Phynet

0

您只需要搜索项目文件夹(在查找器中键入项目名称,然后项目文件夹应该在那里)找到您想要的文件并删除它。

+0

这是第2步。对于真实,没有任何工作。可能是来自新的xcode的错误,事实是我不能再使用该名称作为文件。 – Phynet

1

我只是与我的应用程序图标只有这个相同的问题。我已经删除了以前的图标,并使用了一个新图标,即使使用了不同的名称,但是在构建时,Xcode仍在使用旧图标。

我的解决方案是两个选项的组合: 1)清理构建。确保你清理你将用于构建的相同方案 2)在运行之前从设备/模拟器中删除应用程序

尽管我同意这两种方法似乎都不能解决问题,但两者的战略组合似乎上班。