【问题标题】:iOS 10 Launch Screen BugiOS 10 启动屏幕错误
【发布时间】:2017-01-22 20:16:53
【问题描述】:

我的设备和模拟器似乎正在缓存我的应用程序的启动屏幕!

我删除了原来的 Launch Screen.storyboard 并创建了我自己的 XIB 和 swift 文件,名为“StartingPointView.xib”和“StartingPointView.Swift”。 XIB 文件包含一个蓝色背景颜色的视图。它还在应用图标和启动图像下的 Xcode 项目设置中链接。

到目前为止,一切似乎都很好,但是当我将 StartingPointView 视图的颜色更改为黄色时,应用程序继续以蓝屏启动,然后闪烁黄屏。

蓝色从何而来? (注意:我的任何 UI 中都没有其他蓝屏,我尝试运行 clean and clean build 文件夹)

【问题讨论】:

  • 现在我注意到即使您使用默认的启动屏幕故事板文件,这种行为也存在......在其上设置一次图像,即使图像被修改。其他人有过这种经历吗?
  • 我在一月份遇到了这个问题(显然是在旧版本的 iOS 上),当时重启设备可以解决这个问题。我的测试人员现在报告了与您类似的问题,但在 iOS10 上,重启似乎并没有清除缓存。
  • 是的,电源循环对我没有用...购买 iPhone 7 来替换我的 6 也无济于事 :)
  • 遇到了同样的问题。我什至重命名了故事板文件并重用了启动图像,它仍然加载了旧的故事板文件。太蠢了!
  • 从 App Store 安装新的应用版本后是否仍然存在此问题?

标签: storyboard xib ios10 xcode8 launch-screen


【解决方案1】:

此问题与自 iOS 9 以来存在的rdar://24618582 "Xcode 7.2.1: Cached Launch Screen Does Not Update" 直接相关。

我发现的唯一解决方法是完全删除并重新安装您的应用程序。我知道这不是真正可行的解决方案,但在 Apple 解决此运行时问题之前,这是我能提供的最好的解决方案(除了重新启动设备)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-18
    • 2014-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多