0

当我尝试更新现有应用程序的 xib 时,我遇到了这个问题。

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

问题是,我能做些什么来解决这个问题,我是否必须指定一个标志InfoPlist或类似的东西?

4

2 回答 2

1

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

仅当我在 xib 文件中进行更改然后在模拟器上运行应用程序时才会出现问题,显然没有替换新的 xib 文件并且模拟器使用旧的 xib 文件。(xcode 4.3, iPad/iPhone 模拟器 4.3/5.0)

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

于 2012-08-13T15:00:05.400 回答
0

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

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

于 2012-06-05T23:04:44.937 回答