UILabel 和文本在存档并上传到 testflight 后不可见

UILabel and Text invisible after archive and upload to testflight

自上周以来,我一直被一个问题困扰。问题是当我在我的 phone/simulator 上构建时,我的应用程序运行良好,就像第一张带有标签和文本的图片一样显示完美。但是,当我存档并上传到 testFlight 或导出时,它显示为第二张图片(在应用程序的任何地方都看不到 Text/UILabel)。 我尝试过的事情:

  1. 自定义字体:我能够成功覆盖系统字体,但上传后仍然面临同样的问题

  2. 可访问性检查员:我能够读出标签中的文本,这意味着它们在那里但没有显示。

这是应用显示的正确方式。文本和标签应该可见:

这是我从 Testflight 上传和安装时的显示方式。所有文本和标签为空白(甚至 UIAlertViewController):

是否可以在安装该版本的设备上开启深色模式?也许您在应用程序中使用了自定义颜色,因此它仅反映在文本颜色中,这可能是系统颜色。

例如:您使用自定义白色作为背景颜色(不是系统白色),而文本是系统黑色。改成深色模式后,文字会变成白色,但背景会保持白色,因为是自定义的