Bug bizarre

Bonjour,

J'ai un bug bizarre sur iPad uniquement avec mon application iPocket Draw que vous pouvez reproduire avec iPocket Draw Lite également.
Il apparait une fois que l'application a été mise en arrière plan puis rappelée active, avant tout est OK.
Il affecte les pop-up en ajoutant une animation comme si les pop-up venaient du coin gauche supérieur, là ce n'est que cosmétique et pas grave.
Par contre je ne peux plus envoyer de mail depuis l'application.
Pour le voir tapez sur l'icône "info" (en haut à droite) puis "©Eric Pousse..."
Ou bien depuis le gestionnaire de fichier, icône en haut à droite, puis icône "output (carré avec flèche sortante") puis "Envoyer par mail comme..."
Des idées ?

Réponses

  • @Eric P. a dit :
    Des idées ?

    Oui, te demander de préciser la version d'iOS.

  • iOS 14 mais sur 13 aussi je crois.

  • Bon, j'ai résolu mon problème mais un peu brutalement en ajoutant UIApplicationExitsOnSuspend = YES.
    Si quelqu'un a une meilleure solution...

  • Je croyais avoir trouvé la solution mais UIApplicationExitsOnSuspend est déprécié et on ne peut plus l'utiliser.
    Retour à la case départ...

  • muqaddarmuqaddar Administrateur

    Mail.app est installé ?

  • Eric P.Eric P. Membre
    décembre 2020 modifié #7

    @muqaddar a dit :
    Mail.app est installé ?

    Oui sur mon iPhone et mon iPad que j'utilise pour les tests.
    Mais le bug n'affecte que l'iPad.

  • Et le bug se répercute sur les autres programmes...
    Par exemple avec l'application "Documents", je sélectionne un fichier pdf et je l'envoie par mail depuis l'application.
    Je passe l'application background puis je la réactive et j'envoie à nouveau un fichier par mail sans problème.
    Je lance iPocket Draw et j'envoie un fichier par mail, pas de problème.
    Je repasse "Documents" en premier plan et je peux toujours envoyé un fichier par mail.
    Je repasse iPocket Draw en premier plan et je ne peux plus envoyer de mail.
    Je repasse "Documents" en premier plan et ça ne marche plus non plus.
    Il est nécessaire de redémarrer l'iPad pour que cela fonctionne à nouveau.

  • muqaddarmuqaddar Administrateur

    @Eric P. a dit :
    Et le bug se répercute sur les autres programmes...
    Par exemple avec l'application "Documents", je sélectionne un fichier pdf et je l'envoie par mail depuis l'application.
    Je passe l'application background puis je la réactive et j'envoie à nouveau un fichier par mail sans problème.
    Je lance iPocket Draw et j'envoie un fichier par mail, pas de problème.
    Je repasse "Documents" en premier plan et je peux toujours envoyé un fichier par mail.
    Je repasse iPocket Draw en premier plan et je ne peux plus envoyer de mail.
    Je repasse "Documents" en premier plan et ça ne marche plus non plus.
    Il est nécessaire de redémarrer l'iPad pour que cela fonctionne à nouveau.

    Oui, ça sent le bug alakon. :-)
    T'as testé en Dev, avec un pointeur dans ta fonction d'envoi d'email ?

  • @muqaddar a dit :
    Oui, ça sent le bug alakon. :-)
    T'as testé en Dev, avec un pointeur dans ta fonction d'envoi d'email ?

    Oui mais je ne vois rien.
    Le problème apparait lorsque j'appelle "presentViewController" avec mon "MFMailComposeViewController"

  • Bon, celui-ci m'a bien pris la tête...

    C'était en fin de compte une animation des boutons de l'UI faite avec [UIView beginAnimations...
    lors de la rotation du device qui générait le bug.
    Pour l'instant, j'ai désactivé l'animation et tout est rentré dans l'ordre.
    Maintenant je vais chercher comment remplacer cette animation.

    Content d'avoir trouvé...

  • muqaddarmuqaddar Administrateur

    Bravo à toi ! On pouvait pas grand-chose de notre côté !

Connectez-vous ou Inscrivez-vous pour répondre.