当我尝试更新现有应用的xib时遇到此问题。
我的应用是多种语言,使用en_US
,es_ES
和pt_BR
。当我从xbi更改标签,按钮,视图,...然后尝试重新安装(覆盖旧应用程序)应用程序时,xib的新更改不会出现,旧数据视图仍会出现。
问题是,我该怎么做才能解决这个问题,我是否必须在InfoPlist
或类似的东西中标记一个标志?
答案 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名称的文件夹(打开文件夹以查看哪个属于您的应用程序)。