更改捆绑包标识符时,iOS 启动屏幕不显示图像

Posted

技术标签:

【中文标题】更改捆绑包标识符时,iOS 启动屏幕不显示图像【英文标题】:iOS Launch screen not showing image when changing bundle Identifier 【发布时间】:2021-10-11 23:32:54 【问题描述】:

我正在开发我的 ios 应用程序,当我更改应用程序的包标识符时,我遇到了一个问题,即在启动屏幕中看不到应用程序的徽标。当我使用捆绑标识符说com.demo.app 时,启动屏幕工作正常,但是当我将应用程序的捆绑标识符更改为com.demo2.app 以用于发布目的时,无论我对图像做什么,启动屏幕图像都会停止工作。

到目前为止,我已经:

    已将当前图像更改为其他图像,以检查问题是否出在我们正在使用的图像上。 尝试将图像拖到目录中,而不是从 Assets 文件夹中使用它,然后使用该图像的名称。这可能是什么问题?

【问题讨论】:

清理构建,删除派生数据,从设备/模拟器中删除应用程序,然后重新启动设备或重置模拟器的设置。很可能是缓存问题。如果您的配置与捆绑 id 一起使用,它应该与另一个一起使用,而无需更改配置。 【参考方案1】:

这听起来很像缓存问题,我会尝试以下方法:

    从设备中删除应用程序 重启设备 再次构建

如果这不起作用,请尝试删除派生数据,然后清理您的项目。为了确定,我也会重新启动 Xcode。

Xcode Preference -> Locationtab -> Derived data - 然后按照上述步骤操作。

【讨论】:

以上是关于更改捆绑包标识符时,iOS 启动屏幕不显示图像的主要内容,如果未能解决你的问题,请参考以下文章

Xcode - 更改捆绑标识符但不更改产品名称

是否更改 iOS 捆绑包显示名称,在用户设备上作为新应用下载?

iOS 应用程序 - 如何从外部源更改启动图像?

设置屏幕 iOS - 名称编辑

更改捆绑 ID iOS

iOS 启动屏幕不显示