iPhone 5s设备上出现“dyld`__abort_with_payload”错误

时间:2017-01-09 13:27:09

标签: xcode8.2 ios10.2 swift3.0.2

我正在尝试在设备(iphone 5s)上运行我的应用程序,当设备尝试运行我的应用程序时出现此错误。然后它只显示白色屏幕。我的设备出了什么问题?当我使用模拟器时,我的代码工作正常。

任何帮助将不胜感激!

enter image description here

10 个答案:

答案 0 :(得分:12)

无论我能做什么,我都尽力了。最后,我通过禁用"启用后卫Malloc"解决了这个问题。来自诊断。现在我可以在设备上运行应用程序了。

答案 1 :(得分:9)

项目清理帮助我

答案 2 :(得分:3)

我解决了!我做了THIS LINK中费萨尔萨布里提到的一切。然后在我的情况下,我不得不删除旧的* .entitlements文件..并且每件事都运行良好!

enter image description here

答案 3 :(得分:0)

当我将Mac中的iPhone开发人员Keychain从默认更改为始终信任时,我遇到了这个问题。回到系统默认工作

enter image description here

答案 4 :(得分:0)

可能在崩溃时有更多的此堆栈跟踪源,但有一个原因是在尝试使用相机或麦克风或其他类似设备时,不包括iOS10之后的原因描述。

在处理iOS9以后尚未更新的应用时,我在尝试使用麦克风进行录制时发现此错误。在NSMicrophoneUsageDescription中添加Info.plist解决了问题。其他设备也需要类似的密钥;请参阅Technical Q&A 1937以获取所需密钥的列表。

(iTunes Connect也会拒绝不包含所需密钥的应用。)

答案 5 :(得分:0)

确保自定义Frmaeworks / lib也包括在构建阶段中。嵌入式二进制文件部分(在“常规”选项卡下)。

答案 6 :(得分:0)

我也遇到过类似的崩溃。仅当我有3个UITextFields依次(电子邮件,密码和密码)时,它才发生。对于密码字段,属性isSecureTextEntry设置为true。为了使其崩溃,我将焦点更改为密码字段之一,切换到主屏幕并返回到应用程序。有时是在主屏幕和应用之间进行第二次或第三次切换时发生的。

因此,在我的情况下,原因是Firebase / Performance pod。我将其删除了一段时间-这已修复了该错误。

答案 7 :(得分:0)

在新的目标iOS版本上运行我的应用程序时,我遇到了类似的问题。我更新了广告连播,此问题已解决。这可以通过导航到包含Podfile的项目文件夹并运行“ pod update”来完成。

答案 8 :(得分:0)

就我而言,我做了三件事。

  1. 从诊断中禁用“启用防护Malloc”
  2. 清理构建文件夹并重建。
  3. 然后,它向我显示了更具体的错误消息,基本上告诉我我忘记放置访问摄像机的用法说明。因此,添加描述消息后,它就可以工作。

答案 9 :(得分:0)

我遇到了同样的问题,并且在设备上更新iOS可以解决该问题。