Frage

Wenn ich den 5.0 -Simulator verwende, bekomme ich überhaupt keinen Fehler.

Wenn ich den 4.3 -Simulator verwende, erhalte ich die folgende Nachricht, wenn ich die Ausführung der App in Xcode über die Taste der Stop -Stop -Taste beende.

Grundsätzlich navigiere ich mein Programm und starte eine Ansicht mit einem UIWebView. Das Folgende erscheint in der Konsole:

Anbringen an den Prozess 13343. [Umschaltung zum Verfahren 13343 Thread 0x2103

Ich verwende die App weiter und ich werde nur dann die Ausführung stoppen. Erhalte ich die folgende Fehlermeldung:

Thread One Programm empfangen: Sigkill

Ich denke, das Problem ist, dass ein anderer Thread geöffnet wurde, wenn die Benutzerinteraktion aus der UIWebView erforderlich ist. Und wenn ich die Kill -Nachricht sende, empfängt der erste Thread den Sigkill und beschwert sich mit dem Fehler.

Wenn ich dieselbe Ansicht ohne UIWebView lade, erhalte ich die Fehlermeldung überhaupt nicht.

Und wenn ich den 5.0 -Simulator verwende, erhalte ich diese Fehlermeldung beim Laden der UIWebView überhaupt nicht.

Ich habe ein ähnliches Verhalten bei der UitextView gesehen.

Ist das etwas, worüber ich mir Sorgen machen sollte? Es scheint kein Problem zu sein, wenn Sie auf der tatsächlichen Hardware ausgeführt werden.

Gibt es einen Weg, wie ich nach dem Drücken der anderen Ansicht wieder auf den Thread wechseln kann und bin mit der UIWebview fertig?

War es hilfreich?

Lösung

Sigkill wird vom Betriebssystem an jede App gesendet, um ihm mitzuteilen, dass er beendet wird, was es ausführt, und seine Prozesse zu entfernen. Sigkill ist kein Fehler in Ihrem Teil und ist kein Simulator -Fehler. Es passiert, wenn Sie die Home -Taste drücken und die App in der Multitasking -Schublade abtöten oder die Stopptaste auf Xcode drücken. Um wieder zu wiederholen, denken Sie nicht, dass es Ihre Schuld ist, es ist nur der Simulator, der manchmal ausflippt. (Wie einmal habe ich ein Gerät im Debug -Modus aufbewahrt und mein Gerät neu gestartet und im Protokoll 300 Zeilen Binäranlagen bekam, das war gruselig!)

PS (Obwohl ich sehr bezweifle, dass Sie dieses Problem haben: Sigkill kann auch in Fällen gesendet werden, in denen Ihre App viel zu viel Speicher verwendet, was eine Ausnahme oder eine exc_bad_access verursacht, je nachdem, wie Sie es geschafft haben, aber auch hier sehr, sehr hoch unwahrscheinlich).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top