Ich versuche, und iPad-App in den App Store zu übermitteln, aber es wurde zweimal abgelehnt. Die Rezensenten geben an, dass die App nach dem Start abstürzt, was auf IPv6-Konnektivität oder auf einen Watchdog-Timer zurückzuführen sein könnte, wobei Letzterer die App wegen zu langer Startzeit beenden könnte. Unten ist die Botschaft, die ich von den Gutachtern erhalten haben, die eine allgemeine Antwort ist, dass ich in verwandten Stack Overflow Beiträge gesehen haben:iOS-App wird angeblich wegen IPv6-Konnektivität abgelehnt
Bei der Überprüfung fehlgeschlagen Ihre App auf dem iPad mit iOS starten 10.2.1 auf
WLAN ist mit einem IPv6-Netzwerk verbunden.Insbesondere wenn wir die App auf der Startseite ausgewählt haben, zeigte die App
ein Startbild dann unerwartet beendet. Dies kann sein, weil
iOS 10 einen Watchdog-Timer für Apps verwendet; Wenn eine App zu lange dauert, bis ihren ersten Start abgeschlossen ist, beendet das Betriebssystem die App.Nächste Schritte
Bitte führen Sie Ihre Anwendung auf einem Gerät während der Verbindung mit einem IPv6-Netzwerk
...
(alle Apps müssen IPv6 unterstützen) die Einführung Problem zu identifizieren, dann revidieren
und erneut Ihre Anwendung für die Überprüfung.
Ich habe hier
ein simuliertes IPv6-Netzwerk basiert auf der Apple-Anweisungen einrichtenund die App läuft gut, ohne abzustürzen. Außerdem ist die Startzeit sehr schnell - ich habe ein sehr kleines Bild auf dem Startbildschirm, 8kb - also sollte es keine Speicherprobleme geben. Ich weiß nicht, warum es aufhört und an ihrem Ende zusammenstößt.
Außerdem gibt es keine Netzwerkinteraktionen im Startup-Code - nur im Root-View-Controller. Letzteres wurde offenbar nie aufgerufen, da sie auf dem Startbildschirm stürzt.
Hat jemand irgendwelche Erfahrungen damit und weiß, wie man das überwindet?
Haben sie Ihnen einen Crash-Log gegeben? Es hat wahrscheinlich nichts mit ipv6 zu tun, sie testen nur auf IPv6-Netzwerken und erwähnen es immer, wenn eine App während der Überprüfung abstürzt. – dan
Es sagt das Problem war auf einem iPad. Hast du versucht, das auf einem iPad im Gegensatz zu einem iPhone wirklich neu zu erstellen? – Gruntcakes
Überprüfen Sie die erste Antwort hier http://stackoverflow.com/questions/34522808/how-to-taint-crash-logs-from-user-running-ios-9 –