【问题标题】:Unknown crash in Swift 4.0 in iOS 9.3iOS 9.3 中 Swift 4.0 中的未知崩溃
【发布时间】:2018-11-12 05:24:01
【问题描述】:

我的应用程序面临非常奇怪的崩溃。应用程序在 > iOS 10 所有版本中运行良好,但在 iOS 9.x 版本中崩溃。我无法弄清楚为什么会这样。它在日志控制台或 Zimbie 或 evern try catch 块中没有显示任何类型的错误。

我在这里死锁了。任何帮助将不胜感激。这是带有崩溃代码的图像。我返回多种类型,如 Int、Int32、Int64 和 String,但在所有情况下它都会崩溃。

【问题讨论】:

  • 添加调试点再次运行
  • @VishalVaghasiya 我添加了调试点,它只停在这里。
  • 编辑您的问题并添加调试日志。看来问题出在您的数据库文件中。
  • @HassanShahbazi App 完全可以在 > iOS 10.0 版本中运行。我认为如果问题出在数据库上,那么它根本不应该工作。你说什么?
  • 第 366 行,删除 = CDGroups()。见this answer

标签: ios swift core-data ios9


【解决方案1】:

考虑核心数据对象的一种方式是,它们不是具有“真实”属性的“真实”对象。它们只是一个 objectId 和一个指向上下文的指针。每当您访问它的属性时,它都会使用其 objectID 查询它的上下文以获取它。

当您拥有 managedObject 的这种视图时,一些核心数据的怪异之处就更有意义了。没有上下文就不能拥有 managedObject

... = CDGroups()

错了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多