Question

Quand j'utilise le simulateur 5.0 je ne reçois pas d'erreur du tout.

Quand j'utilise le simulateur 4.3 je reçois le message suivant quand j'arrête l'exécution de l'application dans Xcode en utilisant le bouton d'arrêt.

En fait, je navigue dans mon programme et je lance une vue avec un UIWebView ce qui suit est dans la console:

Fixation de processus 13343. [Commutation pour traiter 13343 fil 0x2103]

Je continue à utiliser l'application et je seulement quand j'arrête l'exécution que je reçois le message d'erreur suivant:

Enfiler un programme reçu: SIGKILL

Je pense que la question est qu'un autre thread a été ouvert quand il nécessite une interaction utilisateur du UIWebView. Et puis quand j'envoie le message de tuer le premier fil reçoit le sigkill et se plaint à l'erreur.

Si je charge le même point de vue sans UIWebView, je ne reçois pas le message d'erreur du tout.

Et, quand j'utilise le simulateur 5.0 Je ne comprends pas ce message d'erreur du tout lors du chargement du UIWebView.

J'ai vu un comportement similaire avec le UITextView.

Est-ce que je devrais être inquiet? Il ne semble pas être un problème lors de l'exécution sur le matériel réel.

Est-il possible que je peux revenir à enfiler l'un après l'autre je pousse et je suis vue fait avec le UIWebView?

Était-ce utile?

La solution

SIGKILL est envoyé par le système d'exploitation à une application pour lui dire d'arrêter ce qu'il fonctionne et retirer ses processus. SIGKILL n'est pas une erreur de votre part, et n'est pas un bug de simulateur, il est ce qui se passe lorsque vous appuyez sur le bouton d'accueil et tuez l'application dans le tiroir multi-tâches, ou appuyez sur le bouton d'arrêt sur Xcode. Donc, je le répète, ne pense pas que son votre faute, il est juste le simulateur paniquer parfois. (Comme une fois, je gardais un appareil en mode débogage et redémarré mon appareil et a obtenu comme 300 lignes de binaires dans le journal, qui était la chair de poule!)

PS (bien que je doute fortement que vous rencontrez ce problème: SIGKILL peut également être envoyé dans les cas où votre application utilise WAY trop de mémoire, ce qui provoquerait une exception ou un EXC_BAD_ACCESS selon la façon dont vous avez réussi à le faire, mais encore une fois, très peu probable).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top