美文网首页
LauchImage启动图更换之后,更新app会闪老版本的图片问

LauchImage启动图更换之后,更新app会闪老版本的图片问

作者: CarlXu | 来源:发表于2020-06-23 09:29 被阅读0次
    问题描述

    在现有的lauchScreen.storyboard上, 替换图片但是保持图片名称不变的情况, 会出现图片要么显示不了, 要么会闪老版本图片.

    解决方案如下:
    1. 如果启动图放在Assets.xcassets里面, 需要将其移动到项目的根目录下面, 并重新命名
    2. 清楚缓存图片
        /// 清除Lauchimage缓存
        private func clearLauchImageCashe() {
            do {
                let path = "\(NSHomeDirectory())/Library/SplashBoard"
                try FileManager.default.removeItem(atPath: "\(NSHomeDirectory())/Library/SplashBoard")
            } catch {
                XELogInfo("clearLauchImageCashe -- fail")
            }
        }
    

    一般来说第一步就可以解决问题了, 第二部在app更新之后可以触发去清楚缓存.

    相关文章

      网友评论

          本文标题:LauchImage启动图更换之后,更新app会闪老版本的图片问

          本文链接:https://www.haomeiwen.com/subject/dvscfktx.html