繁体   English   中英

使用 iOS 13.3 在 iphone 11、11 pro、11 pro max 上升级应用程序后显示 iOS (swift) 旧启动屏幕

[英]iOS (swift) old launch screen displaying after upgrade the application on iphone 11 , 11 pro , 11 pro max with iOS 13.3

复制步骤:

  1. 在 Xcode 11.3 中创建演示项目。
  2. 在启动屏幕上添加一些文本。
  3. 在 iOS 版本 13.3 的 iphone(真实设备)11、11 pro、11 pro max 上运行 Project。
  4. 编译项目并启动应用程序时,停止调试过程。
  5. 现在更改启动屏幕上的文本并再次调试项目。

结果:启动屏幕文本未更改。 启动屏幕上显示的旧文本。

系统缓存启动图像并且不会非常主动地清除它们。 您可以添加代码来自己清除缓存,尽管我会将其放在功能标志后面,因为您可能不会一直想要绕过缓存。

import UIKit

public extension UIApplication {

    func clearLaunchScreenCache() {
        do {
            try FileManager.default.removeItem(atPath: NSHomeDirectory()+"/Library/SplashBoard")
        } catch {
            print("Failed to delete launch screen cache: \(error)")
        }
    }

}

代码片段取自: https ://rambo.codes/posts/2019-12-09-clearing-your-apps-launch-screen-cache-on-ios

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM