2017-02-14 2 views
0

Kürzlich habe ich die ios app in appstore eingereicht. Die App wurde abgelehnt. Apple gab mir eine Crash-Log-Datei. Ich habe versucht, diese mit atos symbolicate Befehl & die folgenden Fehler gefunden:ipa crash log Symbolisierung materializeForSet Fehler

CheckOutVC.alergyView.materializeForSet (in meinem Projekt) (CheckOutVC.swift: 23)

auf der Leitung 23 hier ist der Code:

@IBOutlet var alergyView: SquareBoxView! 

Hier CheckOutVC ist mein UIViewController & SquareBoxView ist nur eine UIView. Aber was ist materializeForSet? Was muss ich ändern, um das los zu werden?

+0

materializeForSet - es ist mit coredata verwandt, google es einmal, wenn Sie Antwort im Zusammenhang mit dieser –

+0

Ich habe nicht die Kerndaten in meinem Projekt verwendet. Ich habe überall in meinem Projekt keine Kerndaten gefunden und gefunden. –

+0

dann frage nochmal in Apfel –

Antwort

0

Ich habe den Fehler gegoogelt. Ich habe die gleiche folgende Erklärung gefunden, die besagt, dass ein Nullwert in einem optionalen gefunden wurde.

In Anbetracht der Tatsache, dass Ihre alergyView eine Steckdose ist, ist es möglich, dass Sie auf es irgendwann zugreifen, wenn es Null ist.

Mein Quess ist, dass Sie vielleicht vergessen haben, SquareBoxView zu Ihrem IB "Unterklasse" Etikett hinzuzufügen. Ich vermute, dass es immer noch UIView ist.

Überprüfen Sie den Zugriff des alergyView mit printf(). Du solltest es irgendwo nicht finden.

Überprüfen Sie auch die Verbindung, wenn Sie den Text alergyView markieren. Es sollte die View in IB zeigen. Überprüfen Sie die View in IB. Es kann mehrere Zeiger haben. Wenn es funktioniert, wird es die meiste Zeit beim Absturz funktionieren.

+0

Ich habe das alles vor dem Absenden meiner App überprüft. Alles ist gut. Kein Nullwert, IBOutlet-Verbindung ist in Ordnung. Es funktioniert perfekt auf meinem Entwicklungsgerät. Aber wenn ich ipa erstelle und die App auf einem anderen Gerät installiere, stürzt die App sofort nach dem Start ab. –

+0

Ich hatte ein ähnliches Problem. Das Problem war, dass es nur auf älteren Geräten abgestürzt ist. Es war ein animiertes Gif. Kannst du es auf einem zweiten Dev-Gerät testen? – Darkwonder

+0

eigentlich ist mein Dev-Gerät älter. Das Gerät, das ich ipa installiere, ist das neueste als mein Entwicklungsgerät. Was hast du in deinem Fall getan, um das Problem zu lösen? –