最近,我在appstore中提交了ios app。该应用程序被拒绝。苹果给了我一些崩溃日志文件。我试图用atos命令将其符号化并发现以下错误:

CheckOutVC.alergyView.materializeForSet(在我的项目中)(CheckOutVC.swift:23)

在第23行,代码如下:

 @IBOutlet var alergyView: SquareBoxView!


这里CheckOutVC是我的UIViewController,而SquareBoxView只是一个UIView。
但是,materializeForSet是什么?我应该改变些什么来摆脱这种情况?

最佳答案

我用谷歌搜索了错误。我发现了以下相同的解释,该解释说在可选字段中找到了nil值。

考虑到您的alergyView是插座,则有可能在nil为零时访问它。

我的问题是,您可能忘记了将SquareBoxView添加到IB“子类”标签中。我猜它仍然是UIView

alergyView检查对printf()的访问。您应该在某处发现它为零。

当突出显示文本alergyView时,还要检查连接。它应该在View中显示IB。检查View中的IB。它可能有多个指针。如果有,它将在大多数时间工作,有时会崩溃。

关于ios - IPA崩溃日志符号materializeForSet错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42220455/

10-10 08:19