我必须是一个白痴或者其他什么,但我连续第三天挠头,并且无法弄清楚我打算编写一些JSON数据的意图是什么?我的Swift计划......
以下是这种情况: 我有两个课程如下:
class Shape: Node {
// No code here too
}
和
do {
let encodedData = try JSONEncoder().encode(Shape())
} catch {
print(error)
}
然后,我尝试按如下方式对子类进行编码:
State Income Pop
AL 45000 8500
AL 78000 7800
AL 80000 1200
TX 500000 500
TX 100000 700
TX 40000 8000
MO 100000 7000
MO 780000 1000
MO 79000 1500
这是我添加到一个空的Single View App项目的全部内容。当我运行它时,我得到"线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x350)"崩溃。
当然,最初我的类过去常常有很多可以编码的属性。我认为这是他们中的任何一个,所以我将它们剥离了,但它似乎不是导致崩溃的属性...
我在High Sierra MacBook Pro上运行Xcode 9.3。有没有人愿意重现这个或任何已经碰到这种奇怪行为的人?
答案 0 :(得分:2)
这是一个已知的错误,您可以通过启用Debug配置的整个模块编译模式或升级到Xcode 10 beta来解决此问题。