【问题标题】:My application shows me black screen on real device but runs perfectly on simulator我的应用程序在真实设备上显示黑屏,但在模拟器上完美运行
【发布时间】:2021-11-02 00:34:38
【问题描述】:

我正在使用 SwiftUI 和 Firebase 编写应用程序。 我的应用程序在模拟器上运行良好,但一旦我将它放在真实设备(如我拥有的 iPhone X)上,应用程序就会显示黑屏。

此外,当我将应用程序放在手机上时,代码中会出现 2 个错误。这不会阻止应用程序构建和启动,但它总是显示黑屏。

[] []

这是模拟器没有错误的证据:

有没有人知道发生了什么以及如何解决这个问题?非常感谢您的帮助。

【问题讨论】:

  • 你清理过构建文件夹并删除了派生数据吗?
  • 在运行应用程序之前尝试消除错误。
  • 最好将代码、错误和结构包含为 文本,而不是链接和图像。这样,如果答案中需要它们,可以复制和粘贴它们。此外,链接和图像不可搜索,这可能会阻止未来的读者找到问题,因为他们无法搜索匹配的错误。最后,看看No Images Please。就您的代码而言,错误清除表明您的 AppDelegate 存在问题,但未包括在内。

标签: ios swift firebase swiftui ios-simulator


【解决方案1】:

编译器警告说,代码在两个地方使用了可能包含nil 的字符串,即无论出于何种原因未定义。如果是nil,会导致 Firestore 查询锁定吗?检查调试器的内容。

就模拟器与真实设备而言 - 先前测试中的脏安装状态可能隐藏了问题 - 对模拟器进行完全重置以消除。

【讨论】:

    猜你喜欢
    • 2013-11-24
    • 2018-10-23
    • 2014-09-01
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多