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

问题描述

在现有的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更新之后可以触发去清楚缓存.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。