IBM Worklight 5 - iOS应用程序在第二次启动时显示白屏

时间:2013-07-07 21:02:09

标签: ios ibm-mobilefirst

我使用Worklight 5编写的iOS混合应用程序有问题。问题是应用程序仅在第一次启动时正常运行,并且在多任务关闭并重新启动后,应用程序无法正常打开,而是显示白屏。让应用程序再次运行的唯一方法是将其从设备中完全删除,然后重新安装。

这种行为在iPad模拟器和物理iPad上都是一样的。

我没有提供任何代码,因为所有的Objective-C都是由Worklight生成的,而我所写的只是HTML5,CSS3和Javascript,我认为这不太可能影响它。有没有其他人遇到过这个问题,如果有的话有办法解决这个问题吗?感谢。

2 个答案:

答案 0 :(得分:1)

实际上,通过更改HTML文件本身的名称以及application-descriptor.xml的mainFile元素,行为听起来更加内向。你有没有感动这些?如果是,那么您还需要更改应用程序文件夹的名称。

答案 1 :(得分:0)

这是尝试的事情:

  1. 在Xcode项目中打开cordova.js
  2. 替换:execXhr.open('HEAD', "/!gap_exec", true);
  3. 使用execXhr.open('HEAD', "/!gap_exec?" + +new Date, true);
  4. 来自a fix的应用于Cordova 2.4。它为查询参数添加时间戳以防止缓存

    不知道这是否会有所帮助,对于我遇到的问题,它听起来很模糊。