2012-05-15 1 views
1

J'ai implémenté XPC comme Apple le recommande pour les opérations à haut risque. Le problème est que lorsque XPC se bloque, il affiche une boîte de dialogue de crash à l'utilisateur. Je sais que ce code peut parfois crasher, c'est pourquoi j'ai implémenté XPC en premier lieu. Donc est-il possible de supprimer le rapport d'accident?XPC provoque l'apparition d'une boîte de dialogue d'erreur

Si vous avez besoin de plus de détails s'il vous plaît ajouter un commentaire, je vais mettre à jour le fil dès que possible.

+0

Qu'est-ce qui cause le plantage? Est-ce une «NSException» ou un signal? – trojanfoe

+0

Exception peut être attrapée de sorte que ce n'est pas un problème, il est causé par un signal. Nous avons aussi essayé de capter les signaux mais bon, ça ne marche tout simplement pas pour notre XPC. –

+0

Donc, vous avez du code que vous connaissez peut _crash_ parfois? L'accident est-il votre faute ou la faute d'une classe/framework de Cocoa boguée? –

Répondre

2

J'ai trouvé une réponse ici: http://lists.apple.com/archives/cocoa-dev/2009/Sep/msg01658.html

Cela pourrait résoudre votre problème, mais il peut causer d'autres problèmes: Je ne sais pas si cela est encore autorisé dans les applications ... sandbox

Pourtant, la bonne chose à faire est de réparer les accidents :)

+0

Ca a l'air très bien, on va le tester pendant un moment mais ça devrait l'être. –

+0

Super, je suis content que je puisse vous aider :) Accepter la réponse est grandement appréciée :) –

+0

Ouais mais jusqu'à présent, il ne fonctionne pas non plus pour notre XPC :) mais je vais essayer encore le week-end, j'en ai idées –