【问题标题】:My updated ios app just shows splash screen after updating on existing one我更新的 ios 应用程序在更新现有应用程序后仅显示启动画面
【发布时间】:2017-06-27 01:48:32
【问题描述】:

我们在前天发布了我们的新版本,当用户在旧应用上更新新应用时,成功安装后它只显示更新的初始屏幕,没有其他内容。它不会离启动画面更远。

当我在开发模式下通过在旧应用上更新新应用来检查此场景时,它工作正常。但是应用上线后我不知道这个问题。所以任何人都可以知道如何解决这个问题。

提前感谢所有投入和感谢。

【问题讨论】:

  • 如果您使用的是核心数据并且您在新版本中更改了数据库架构,则可能是问题。
  • 嗨@rv7284 - 感谢您的回复。实际上我们在旧应用程序中没有核心数据,但我们只有 squlite 数据库。然后我们在其中添加了一些表格,仅此而已。我们没有对数据库进行其他更改。
  • 这可能是问题所在,请确保您已正确完成数据库迁移。
  • 好的,我会检查的,我怀疑我的故事板有 40 多个屏幕,由 iphone 和 ipad 组合而成。并且可能需要比预期更多的时间。
  • 如果是这样的话,你在以前的版本中也会遇到的。

标签: ios iphone xcode app-store app-store-connect


【解决方案1】:

我知道它有点延迟,但我自己得到了答案。让我在这里回答,以便其他人遇到相同问题时得到解决方案。

如果启动屏幕(启动屏幕)需要的时间超过 2-3 秒,则应用程序将崩溃。以及为什么需要更多时间,因为如果我们在 didFinishLaunchingWithOptions 中编写更多逻辑,那么它会花费比理想时间更多的时间。

所以你可以通过在didFinishLaunchingWithOptions中编写以下代码来增加闪屏的时间限制。

- (void) applicationDidFinishLaunching:(UIApplication*)application
{
   [NSThread sleepForTimeInterval:5.0];
}

根据我的要求,我已将时间限制设置为 5 秒,以显示 5 秒的飞溅。它解决了我的问题。希望这对你有用。 干杯 - KPCoding :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多