Ionic 5 iOS - 应用程序在模拟器上运行良好,但在真实设备上出现错误

Ionic 5 iOS - app runs fine on emulator but it's bugged on real device

我正在开发 Ionic 5 应用程序,它在 Android 和 Xcode 模拟器上运行良好,但在真正的 iPhone 上,界面变得非常奇怪,输入没有显示您在上面写的内容,标签没有显示,有些地方有黑色背景。

这就是我的意思。

我认为这可能是一个CSS问题,将一些标签变白而背景变黑,但在模拟器上不应该也是这样吗?

因为它在模拟器上运行,我在生成 .ipa 时会不会做错了什么?

事实证明这并不是真正的问题。

Ionic 项目在 @media (prefers-color-scheme: dark) 下的 variables.scss 文件中带有默认的深色主题。因此,当设备使用深色主题时,Ionic 也会将其深色主题应用于应用程序。

这就是为什么我们的应用看起来很奇怪,它使用了 Ionic 的深色主题。