当我重新安装应用程序时,对xib文件的新更改不会覆盖旧版本,旧版仍会出现

时间:2012-06-05 22:58:22

标签: ios

当我尝试更新现有应用的xib时遇到此问题。

我的应用是多种语言,使用en_USes_ESpt_BR。当我从xbi更改标签,按钮,视图,...然后尝试重新安装(覆盖旧应用程序)应用程序时,xib的新更改不会出现,旧数据视图仍会出现。

问题是,我该怎么做才能解决这个问题,我是否必须在InfoPlist或类似的东西中标记一个标志?

2 个答案:

答案 0 :(得分:1)

回答我自己的问题并等待对某人有所帮助。

问题只发生在我在xib文件中进行更改然后在模拟器上运行应用程序时,显然没有替换新的xib文件而模拟器使用旧的xib文件。 (xcode 4.3,iPad / iPhone模拟器4.3 / 5.0)

要解决此问题,每次在xib文件中进行更改时,请删除该应用程序并再次运行模拟器。当我分发应用程序时,我只需要重新安装,因为它将覆盖旧的xib文件,在我的情况下,文档目录中的数据库是安全的。我注意到这一点,因为当我分发应用程序时,一切正常。

答案 1 :(得分:0)

最简单的方法是从模拟器中删除应用程序(与手机上的相同)。这将删除所有旧文件并复制新文件。

您还可以从应用程序文件夹~/Library/Application Support/iPhone Simulator/[OS version]/Applications/[appGUID]/中删除文件目录,该文件夹将包含每个应用程序具有UUID名称的文件夹(打开文件夹以查看哪个属于您的应用程序)。