Swift崩溃日志中"Arg = Exploded"是什么意思?

swa*_*ner 10 crash-log swift

我从Crashlytics/Fabric获得崩溃日志,其内容如下:

function signature specialization <Arg[0] = Exploded, Arg[1] = Owned To Guaranteed> of
MyClass.viewWillAppear (MyClass)(Swift.Bool) -> ()
Run Code Online (Sandbox Code Playgroud)

Arg [0]的爆炸意味着什么?有两个论点是奇怪的,因为我们在viewWillAppear这里谈论- 是对象本身的第一个参数吗?

Sér*_*art 1

我一周前遇到了这个问题,谢天谢地,我设法远程修复了它。我相信这是一个解析问题。

问题是因为我从服务器获取一个字符串数组,并且其中一个参数为空,从而生成参数的解析错误

["String1", "String2", "String3",]

本来应该

["String1", "String2", "String3"]

在您的情况下:查找 viewWillAppear 中的内容并检查是否有任何解析/序列化。返回的坏对象可能是造成这种情况的根本原因