更新的启动/启动不起作用

Posted

技术标签:

【中文标题】更新的启动/启动不起作用【英文标题】:Updated splash / launch not working 【发布时间】:2012-01-06 13:02:53 【问题描述】:

我将从我的应用程序中为启动图像添加本地化。

我创建了图像并将它们放在正确的文件夹中,但是当我在模拟器中启动应用程序“更新”我的应用程序时,它仍然显示旧图像。

我尝试清理和构建但没有结果。

如果我删除我的应用并重新安装它,它可以正常工作!

我在我公司的 2 部 iphone 上进行了测试,结果都出现了相同的行为,我必须删除并安装应用程序才能更新图像。

我的问题是:当我在苹果商店更新应用程序时会发生这种情况?用户会继续看到旧的启动画面吗?

【问题讨论】:

【参考方案1】:

从应用商店更新时,您的用户不应看到旧图像。根据我从其他人那里看到和听到的,Xcode 在模拟器中的安装过程更多的是复制/粘贴操作,而不是更新/安装操作。只要干净运行正常,就应该可以安全地假设您的应用商店版本也可以正常运行。

【讨论】:

好吧,我希望它有效。我没有在互联网上找到类似的案例,所以事情应该像你说的那样工作。我认为唯一知道的方法就是测试它。感谢您的帮助。 @Rafael 结果如何?我遇到了同样的问题。应用商店升级过程是否自动解决了问题?【参考方案2】:

一个建议.. 如果您只想显示 SPLASH PNG 图像,那么只需在 Resource 中使用启动图像的 default.png 名称> 文件夹... 不要编写任何代码 用于启动 png 图像...

iPhone 会自动将此 default.png 检测为启动图像..

【讨论】:

是的,我已经使用 Default.png 作为我的启动图像名称。我在各自的语言文件夹中创建了两个 Default.png 文件。我不知道为什么我的启动画面只有在我删除并安装应用程序时才会更新。感谢您的宝贵时间! 不,您必须直接保存在 Resource 文件夹中,没有任何文件夹结构...如果您使用 2 个不同的文件,那么您必须对其进行编码... 好吧,在 Xcode 中,如果您单击图像,在“本地化”选项卡上单击“+”并添加所需的本地化,XCode 会自动使用图像创建语言文件夹。我只是将图像替换为特定语言,并从干净运行中替换它的工作。 (所有图片同名) 在 2016 年,它仍然解决了我的问题。非常感谢

以上是关于更新的启动/启动不起作用的主要内容,如果未能解决你的问题,请参考以下文章

动画/关键帧在 Firefox 中不起作用(通过 JavaScript 启动 CSS 动画)

从不同窗口的构造函数更新 UI 不起作用

应用商店更新后 UIScrollView 不起作用

PM2 启动生态系统.config.js 在节点 js 项目的 dockerfile 中不起作用

通过警报启动服务不起作用

春季启动@Transactional 不起作用