【问题标题】:After starting an application for the second time, the splash image does not disappear第二次启动应用程序后,启动图像不消失
【发布时间】:2013-04-30 17:35:29
【问题描述】:

我正在使用 Worklight v5.0.5 并创建了一个 Worklight Hybrid 应用程序;我正在使用 Xcode 4.6 编译的 iOS v5.1.1 上运行该应用程序。

当我从 Xcode 在 iPad 中执行应用程序时 - iPad 通过 USB 电缆连接到 Mac - 应用程序启动正常,我看到初始屏幕,然后是登录页面。

如果我断开 USB 数据线,我将无法再次运行该应用程序。一旦我从 iPad 中终止应用程序,或者在断开 USB 电缆之前停止它 ib Xcode,我就无法再次启动它,应用程序不会超过启动图像。

类似地,如果我生成一个 .ipa 并通过 IBM Worklight Application Center 安装它,那么我第一次启动应用程序时就很好,但如果我终止应用程序(单击两次主页按钮等等。 ..) 那么下次我启动应用程序时,它也不会越过启动图像。

有什么提示吗?

【问题讨论】:

    标签: xcode ibm-mobilefirst


    【解决方案1】:

    我注意到类似的行为,与您描述的情况不同。对我来说,这有帮助:

    将设备与 Mac 断开连接后,我确保以与您相同的方式退出应用程序并关闭 iPad(不是关闭,只需单击电源按钮关闭显示屏),然后尝试再次运行该应用程序。您也可以尝试关闭 iPad。如果这有帮助,这不是 Worklight 问题...


    根据对此答案的评论 #3,它揭示了手头的问题:

    一旦创建应用程序 - 例如名称为“newApp”。这个值,“newApp”在整个项目的多个位置被引用 - HTML 文件名,在 application-descriptor.xml 中,对应用程序的 CSS 和 JS 文件的引用,可能还有另外一两个引用。

    不支持更改此值。改变它确实会导致这个问题中描述的内容,以及其他奇怪的东西。还原更改,应用程序将运行。

    【讨论】:

    • 嗨。没门。我尝试关闭 iPad 并关闭,但应用程序没有再次启动。如果不是 Worklight,是我的错吗?我必须在 XCode 中做些什么吗?
    • 我已经在运行 iOS 6.1.3 的 iPhone 4S 上进行了测试,该应用程序使用 Worklight 5.0.6.1 创建并使用 Xcode 4.6 构建,但无法重现。
    • 我明白了!!!问题是更改 application-descriptor.xml 中的 (以及 html 文件名)。您必须使用与应用程序相同的 mainFile 名称,您不能更改它。既然我知道如何重现,我将寻求官方支持。谢谢伊丹。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 1970-01-01
    • 2013-01-25
    相关资源
    最近更新 更多