我有一个应用程序,最近我替换了启动图像和应用程序图标,并从项目中的所有位置删除了所有旧资产。当我仅通过Xcode构建将应用程序从旧版本升级到新版本时,一切都很好。但是,如果我安装了旧版本的应用程序,然后从TestFlight升级它,则每次我杀死该应用程序然后重新启动它时,都会在显示新的启动映像之前短暂地显示旧的启动映像。同样,当我关闭应用程序时,旧的应用程序图标会短暂闪烁,然后再切换回新的应用程序。
我使用iExplorer打开了该应用程序,并注意到/Library/Caches/Shapshots
目录中保存了旧启动屏幕的图像(我不知道它是如何或为什么到达那里)。当我通过iExplorer手动删除它时,它停止出现。但是,当我尝试使用以下代码删除它时NSFileManager
方法,出现错误,提示我禁止删除该目录中的文件。
有人曾经历过此事并有任何建议吗?