为什么我的应用程序在我的设备上与模拟器上如此不同?

Why is my app so different on my device vs. the simulator?

这是我的应用在模拟器上的样子 运行ning (iPhone 8 Plus):

这就是 运行ning 在我的设备上的样子 (iPhone 7 Plus):

为什么当我 运行 在我的设备上时,应用程序看起来好像少了很多东西?此外,很多 buttons/actions 不起作用。我的数据来自 Firestore,我正在为我的应用程序使用 Firebase。 iOS 部署目标是 14.4,这对我的 phone 来说是准确的。我想知道这是否与我的“复制捆绑资源”有关,因为这在过去给我带来了一些问题。

非常感谢任何 help/guidance 我可以解决这个问题的方法!

您的设备似乎处于深色模式。请在 UI 中进行更改以支持深色模式,或者您可以通过参考

禁用深色模式来使用您的应用

看来,您还没有提供深色模式的支持。要解决此问题,您必须通过在 info.plist 文件中添加以下键来支持暗模式或禁用暗模式。它会解决您的问题。

<key>UIUserInterfaceStyle</key>
<string>Light</string>

您的设备是深色主题,而您的模拟器是浅色主题, 您可以通过如下图所示切换外观来指定它在浅色主题上工作。

谢谢大家的回答。我确实必须禁用暗模式。根据此 link,密钥似乎已更改为以下内容:

<key> Appearance</key>
<string>Light</string>