相关疑难解决方法(0)

iOS更新后保留旧的启动屏幕和应用程序图标

我有一个应用程序,我最近更换了启动图像和应用程序图标,我删除了项目中任何地方的所有旧资产.只需在xcode中构建,将应用程序从旧版本升级到新版本,一切都很好.但是,如果我安装了旧版本的应用程序,那么从testflight升级它,每次我杀死应用程序然后重新启动它,旧的启动图像会在显示新的启动图像之前短暂出现.同样,当我关闭应用程序时,旧应用程序图标会短暂闪烁,然后再切换回新应用程序.

我使用iExplorer打开了应用程序,并注意到/ Library/Caches/Shapshots目录中保存了旧的启动画面的图像(我不知道它是如何或为什么到达那里).当我通过iExplorer手动删除它时,它会停止显示.但是,当我尝试使用NSFileManager方法使用代码删除它时,我收到错误,说我禁止删除此目录中的文件.

有没有人以前经历过这个并有任何建议?

ios

131
推荐指数
10
解决办法
4万
查看次数

iPhone应用程序运行在iPhone 4大小,更新后带有黑条

以前该应用程序支持iPhone 5s/SE屏幕和iPhone 6-8屏幕(不是加号),这是使用启动图像完成的.因此,在Plus尺寸的设备和iPhone X*设备上,它会在应用程序的上方和下方显示黑条.

然后,我们发布了一个更新,其中包括添加了启动故事板.通过此更新的开发,屏幕尺寸在我们拥有的每台设备上都能完美运行.然而,在App Store上发布更新后,对于某些用户,该应用程序现在显示为iPhone 4大小(高/宽比为1.5).所以现在SE上受影响的用户有黑条,而X*用户之前有更大的黑条.这似乎不会影响每个人,我们无法在我们的设备上复制.

部署目标是10,因此没有理由使用旧的启动映像方法.而且更新肯定是使用故事板进行启动屏幕.

有没有类似的事情发生在其他人身上?或者在发布从单个启动图像转移到故事板方法的更新时,您是否需要做些什么?

所有现有答案要么说要确保你有正确的截图,要么使用xib/storyboard.我们没有任何截图,并且肯定使用故事板.

编辑:现在重新启动应用程序几个小时后,用户开始看到正确的大小,这意味着它是一个iOS缓存问题.

iphone screen-size ios

9
推荐指数
2
解决办法
246
查看次数

SwiftUI - LaunchImage 未显示

无论我如何尝试,我都无法在我的应用程序上显示启动图像。就上下文而言,这是一个全新的、100% SwiftUI 项目,并且还处于起步阶段。

一切都构建并运行得很好,但我无法进行任何启动图像自定义......

我的Info.plist信息列表

我的资产: 资产目录

我尝试过清理、删除 DerivedData、在设备 + sim 上重新安装应用程序,但无济于事...

我究竟做错了什么?

asset-catalog swift swiftui

5
推荐指数
1
解决办法
1731
查看次数

标签 统计

ios ×2

asset-catalog ×1

iphone ×1

screen-size ×1

swift ×1

swiftui ×1