我有一个应用程序,最近更换了启动图像和应用程序图标,并从项目中的所有位置删除了旧资源。当我通过Xcode构建升级应用程序的旧版本到新版本时,一切正常。然而,如果我已经安装了旧版本的应用程序,然后从TestFlight升级它,每次我杀掉应用程序然后重新启动它时,旧的启动图像会在显示新的启动图像之前短暂出现。同样地,当我关闭应用程序时,旧的应用程序图标会在短暂闪烁后切换回我的新的应用程序图标。
我使用iExplorer打开应用程序,并注意到在/Library/Caches/Shapshots
目录中保存了旧的启动屏幕图像(我不知道它是如何或为什么会出现在那里)。当我通过iExplorer手动删除它时,它就不再出现了。然而,当我尝试使用NSFileManager
方法删除它时,我收到错误提示,说我无法删除此目录中的文件。
有人遇到过这种情况并有什么建议吗?