gpt4 book ai didi

ios - 应用程序在 iOS 11 上不显示新的启动图像

转载 作者:技术小花猫 更新时间:2023-10-29 10:53:02 32 4
gpt4 key购买 nike

我在 iOS 11 上遇到了一个与启动画面相关的奇怪问题。我使用的是 LaunchScreen.storyboard。我将 Splash Image 更改为 Xcode 9,但是当我在 iOS 11 上启动设备时,显示的是旧的 Splash 图像,我从 iPhone 7 中删除了该应用程序,然后重新启动,Splash Image 仍然是旧的。我重新启动了 iPhone,然后显示了新的 Splash Image,我阅读了这个问题和解决方法 here .我为测试人员构建了 TestFlight,如果测试人员仍然可以重启设备,他们也会显示旧的启动画面,但我们不能要求用户重启他们的设备,以便他们可以看到新的启动画面。我该如何解决?

更新:重命名启动图像不会产生任何结果。在 iOS 10 上,始终显示新的启动图像,这是正确的行为。

更新 1:我删除了 LaunchScreen.storyboard,创建了一个新安装的 isInitialViewController 属性,设置了 UIImageView 和图像启动后,启动画面没有显示,只是一个白色的屏幕(如果你设置 UIImageView 背景颜色,它将显示任何颜色)。我认为新的启动画面似乎没有安装到特定目标,因为这是一个问题。但是如何在 Assets.xcassets 中做到这一点?主要问题仍然相同 - 我该如何解决?

最佳答案

我遇到了同样的问题,并以这种方式解决:

  1. 在 Assets 目录中添加 LaunchImage
  2. 删除 LaunchScreen Storyboard
  3. 更改 bundleId:bundle -> bundle1
  4. 运行应用并确保您获得了新的启动图像
  5. 更改 bundleId:bundle1 -> bundle

尽情享受吧!

更新

LaunchScreen 包含 iPhone x2 和 iPhone Retina 4。如果你为 retina4 使用 480x960 图像,你会得到一个有趣的 issue .

关于ios - 应用程序在 iOS 11 上不显示新的启动图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46519702/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com