【问题标题】:Xcode 11 GM - app crashes after startupon device Terminated due to signal 9Xcode 11 GM-设备启动后应用程序崩溃由于信号9而终止
【发布时间】:2019-09-18 09:48:17
【问题描述】:

我有一个使用 Objective-C(手动内存管理)的旧版应用程序。使用新的 Xcode 11(金牌大师)应用程序在构建并开始在设备/模拟器上运行后崩溃。我注意到这只发生在 iOS 12 或更早版本的设备/模拟器上。崩溃发生在启动后,发生这种情况时我无法在代码中得到准确的定位。 仅没有具体的崩溃消息:

来自调试器的消息:由于信号 9 而终止

【问题讨论】:

  • 在您的问题中添加崩溃日志。
  • 有一个 GM2,后来成为 Xcode 11 的最终稳定版本。
  • 我在一个objective-c 代码上有同样的问题。应用程序在特定情况下崩溃,没有任何崩溃消息。挖掘后,我发现应用程序崩溃是因为一个弱对象引用。将该对象更改为强属性引用。神奇的是它起作用了。有点奇怪。但是为我工作。

标签: ios xcode


【解决方案1】:

问题在于子项目使用不同的部署目标进行构建。当所有子项目的部署目标与主项目相同时,此崩溃就会消失。 让我走上正轨的答案来自这个帖子

Xcode 8, iOS 8 simulator with crash: "dyld: lazy symbol binding failed: Symbol not found: _objc_unsafeClaimAutoreleasedReturnValue"

【讨论】:

    猜你喜欢
    • 2020-01-25
    • 1970-01-01
    • 2016-09-17
    • 1970-01-01
    • 2015-12-08
    • 2021-03-31
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多