gpt4 book ai didi

ios - EXC_BAD_ACCESS 尝试编码 Codable-conformant 类的子类时

转载 作者:可可西里 更新时间:2023-11-01 01:08:47 25 4
gpt4 key购买 nike

我一定是个白痴之类的,但我已经连续第三天摸不着头脑了,无法弄清楚我打算在我的 Swift 程序中编码一些 JSON 数据的意图出了什么问题......

情况是这样的:我有两个类如下:

class Node: Codable {
// Nothing in here
}

class Shape: Node {
// No code here too
}

然后,我尝试按如下方式对子类进行编码:

do {
let encodedData = try JSONEncoder().encode(Shape())
} catch {
print(error)
}

这就是我添加到一个空的单 View 应用程序项目中的所有内容。当我运行它时,出现“Thread 1: EXC_BAD_ACCESS (code=1, address=0x350)”崩溃。

Actual screenshot

当然,最初我的类曾经有很多属性也是 Codable 的。我以为是它们中的任何一个,所以我将它们剥离但似乎不是导致崩溃的属性......

我在 High Sierra MacBook Pro 上运行 Xcode 9.3。有没有人愿意重现这个或任何人已经碰到这种奇怪的行为?

最佳答案

这是一个已知错误,您可以通过为调试配置打开完整模块编译模式或升级到 Xcode 10 beta 来解决它。

关于ios - EXC_BAD_ACCESS 尝试编码 Codable-conformant 类的子类时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50768451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com