我正在尝试在设备(iphone 5s)上运行我的应用程序,当设备尝试运行我的应用程序时出现此错误。然后它只显示白屏。我的设备出了什么问题?当我使用模拟器时,我的代码工作正常。
任何帮助,将不胜感激!
我尝试了我能做的一切。最后,我通过从诊断中禁用“启用保护 Malloc”来解决它。现在我可以在设备上运行该应用程序了。
项目清洁帮了我
确保自定义 Frmaeworks/libs 也包含在嵌入式二进制部分(在常规选项卡下)以及构建阶段。
我有类似的崩溃。只有当我按以下顺序有 3 个 UITextField 时才会发生这种情况:电子邮件、密码、密码。对于密码字段属性 isSecureTextEntry 设置为 true。为了让它崩溃,我将焦点更改为密码字段之一,切换到主屏幕并返回应用程序。有时它发生在主屏幕和应用程序之间的第二次或第三次切换。
所以,就我而言,原因是 Firebase/Performance pod。我已经删除了一段时间 - 这修复了错误。
我遇到了同样的问题,在设备上更新 iOS 解决了它。
在新的目标 iOS 版本上运行我的应用程序时,我遇到了类似的问题。我更新了我的豆荚,问题得到了解决。这可以通过导航到包含 Podfile 的项目文件夹并运行“pod update”来完成。
就我而言,我做了三件事。
可能有更多关于崩溃时堆栈跟踪的来源,但一个原因不包括原因描述,在 iOS10 之后,当尝试使用相机或麦克风或其他类似设备时。
在使用尚未更新到 iOS9 之后的应用程序时,我在尝试使用麦克风进行录音时发现了此错误。添加解决NSMicrophoneUsageDescription
了Info.plist
这个问题。其他设备也需要类似的密钥;有关所需密钥的列表,请参阅Technical Q&A 1937 。
(iTunes Connect 也会拒绝不包含所需密钥的应用程序。)