两个目标共享一个 Launch Storyboard,一个背景图片有效,另一个无效

Two targets share a Launch Storyboard, one background image works, the other does not

这个问题一直让我抓狂。我做了一个小的演示项目,在这里复制了这个问题:https://www.dropbox.com/s/b5dwcat02q0rx5a/LaunchTest.zip?dl=0

两个目标中都有一个 LaunchStoryboard。每个目标都分配了不同的资产文件夹,图像资产的名称相同。

第一个目标运行并正确显示启动屏幕。第二个目标只显示一个空白屏幕。 删除 情节提要中的背景图像会导致它在第二个目标上正常启动。将相同的背景图像从第一个目标复制到第二个目标也可以。

我试过交换目标、不同图像格式的多次迭代、颜色配置文件和压缩都无济于事(在每次测试之间擦除模拟器)。我需要了解 为什么 第二个目标失败,以便我可以修复原始项目。

问题是第二个目标上的背景文件大小。我曾尝试缩小它,但还不够!一些反复试验表明它的大小上限约为 1.7MB。