App n'a pas été développé par moi, mais maintenant je dois append quelques fonctionnalités. Code comstack append des lancements sur le simulateur, mais se bloque immédiatement sur le périphérique réel (didFinishLaunchingWithOptions ne jamais appeler). Xcode ne montre aucune erreur. Je pense que le problème peut être dans les pods et les frameworks mais je ne sais pas comment vérifier si c'est le cas. J'ai réinstallé des pods et recréé des dependencies de framework dans le projet mais aucune application ne plante toujours. J'ai seulement cette information de Xcode
Comment cette info peut m'aider? Toute aide appréciée.
UPD1: stack de piste
UPD2: crash de l'application sur iOS9 et iOS10 donc NSCameraUsageDescription n'est pas le problème
avait le même problème, a travaillé sur le simulateur mais pas sur l'appareil et a obtenu cette stacktrace merveilleuse mais minimalist "abort_with_payload"
Il s'avère que j'avais juste besoin de la key "NSMicrophoneUsageDescription" dans mon plist
Le problème était dans les frameworks de pods. Les scripts générés par les pods ne peuvent pas incorporer correctement certains frameworks. J'ai supprimé le script "[CP] Embed Pods Frameworks" et j'ai ajouté des frameworks à "Embedded Binaries" par moi-même. Et le problème a été résolu.
Si l'erreur abort_with_payload
est survenue alors il y a des chances que l'Info.plist manque UsageDescription
de n'importe quelle key de confidentialité alors vérifiez s'il y a quelque chose qui manque ou Apple a changé / ajouté une nouvelle UsageDescription pour la camera, les photos, l'location etc que vous utilisez.