iOS 启动图像在 Dev 中有效,但在 App Store 版本中无效

Posted

技术标签:

【中文标题】iOS 启动图像在 Dev 中有效,但在 App Store 版本中无效【英文标题】:iOS Launch Image Works in Dev but not App Store Version 【发布时间】:2017-05-26 10:36:09 【问题描述】:

我有一个 ios 应用程序,我正在尝试让启动屏幕正常工作。当我在模拟器中或通过 xCode 在设备上运行应用程序时,它工作正常。但是在我将二进制文件上传到 App Store 后,启动画面图像停止工作。

我正在使用 Cordova 和 cordova-plugin-splashscreen

看起来它仍在尝试加载它并提出了微调器,但图像没有出现。

什么会导致本地运行和 App Store 构建之间的差异?

这是损坏的 App Store 版本在初始启动时的样子。它最终最终会正确加载并且应用程序运行良好。但是加载时看起来很糟糕。

【问题讨论】:

【参考方案1】:

当您在本地设备上构建和运行时,您使用的是“运行”方案,而当您为 App Store 构建应用程序时,您使用的是“配置文件”方案。 Run 方案的构建配置称为“Debug”,而 Profile 方案的构建配置称为“Release”。

为了解决问题并实现奇偶校验,您需要将 Run 方案的构建配置更改为“Release”。你可以这样做:

点击 XCode 左上角播放按钮旁边的应用图标。 选择“编辑方案”。 点击左侧窗格中的“运行”。 将构建配置更改为“发布”。 关闭。 构建并运行。

理论上,您的应用现在应该像从应用商店下载时一样运行。

【讨论】:

谢谢,我会试试看它是否吐出任何错误或任何其他有助于调试我的问题的东西!【参考方案2】:
https://www.youtube.com/watch?v=kXdzk3qhCWc&list=PLt2cCXacqzgfUAjHYnZ9rrPkih4NzAV4E&index=8&t=94s

我认为您需要让 Apple 满意您的发布资产 如上面的视频链接所示,可能会对您有所帮助。如果我能正确理解你的问题。

谢谢。

【讨论】:

以上是关于iOS 启动图像在 Dev 中有效,但在 App Store 版本中无效的主要内容,如果未能解决你的问题,请参考以下文章

GAE Golang - HTTP JSON RPC 调用在 dev_appserver 中有效,但在 App Engine 上无效?

在 iOS 中,如何根据环境(dev、hom、prod)更改启动屏幕图像?

开发在 app_dev.php 中可见但在 app.php 中不可见

如何将启动图像添加到 Sencha Touch 2 应用程序?

ios angular App:获取远程图像

文件上传错误 - 在 Postman 中有效,但在前端无效