2 Stimmen

Produktionscode: Anzeige einer Meldung vor dem Aufruf von abort/exit(-1)

Es geht also um Ausnahmen bei den Kerndaten. Ich weiß, es ist sehr unwahrscheinlich, aber wenn es auftritt und ich den Fehler nicht beheben kann, möchte ich

abort();

Bevor ich jedoch abort aufrufe, möchte ich eine Meldung anzeigen wie

There is an unrecoverable error. The app is going to shut down.

Wie kann ich das erreichen? Mit alertView funktioniert nicht, da abort() aufgerufen wird, bevor die App eine Chance bekommt, die Nachricht anzuzeigen.

Außerdem möchte ich an dieser Stelle den Thread für die weitere Ausführung von Code sperren. Es ist fast wie zwangsweise Absturz der app..aber tun es anmutig durch die Anzeige einer Meldung direkt vor, dass.

Danke mbh

0voto

Ali Hamze Punkte 1570

Alarmansicht anzeigen, anrufen return; und dann auf der Schaltfläche von UIAlertView den Aufruf abort(); .

Viel Glück :)

0voto

mprivat Punkte 21148

Verwenden Sie eine UIAlertView und rufen abort() in seinem Delegaten, wenn die Taste ok gedrückt wird.

0voto

thom_ek Punkte 673

Ich denke, dass es fast immer möglich ist, sich von Kerndatenausnahmen zu erholen. [moc save:error] . Nach erfolglosem Speichern können Sie einfach Folgendes tun [moc rollback] - sollte es ausreichen, sich zu erholen. Irgendwann können Sie alle Änderungen vergessen [moc reset] .

0voto

Paul Punkte 979

Die programmgesteuerte Beendigung der Ausführung Ihrer Anwendung verstößt gegen die Human Interface Guidelines von Apple und führt zur Ablehnung Ihrer Anwendung durch Apple.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X