Et le coupable était (batterie) : Instabug cadre.
Ils vous disent sur leur marketware pages qu'ils permettent
les utilisateurs de prendre des notes audio au cours de la rétroaction de la composition.
J'ai donc ajouté NSMicrophoneUsageDescription
dans l'app plist
expliquant que.
Notez qu'il y a beaucoup de pomme d'API qui utilise instabug
Les symboles non définis pour l'architecture arm64:
(j'ai supprimé quelques-uns qui semble légitime selon ce que cadre de réclamations à faire et à gauche ce que je ne vois pas de demandes pour le marketware)
"_AVMakeRectWithAspectRatioInsiderect", référencé à partir de:
+[IBGIAMImageAttachmentView sizeForContent:forWidth:] dans InstabugHost_lto.o
"_OBJC_CLASS_$_CTTelephonyNetworkInfo", référencé à partir de:
objc-de catégorie-réf dans InstabugHost_lto.o
"_AVNumberOfChannelsKey", référencé à partir de:
-[IBGVoiceNoteManager startRecording] dans InstabugHost_lto.o
"_CTRadioAccessTechnologyHSDPA", référencé à partir de:
+[IBGInspector getCarrier] dans InstabugHost_lto.o
"_CTRadioAccessTechnologyGPRS", référencé à partir de:
+[IBGInspector getCarrier] dans InstabugHost_lto.o
"_CTRadioAccessTechnologyWCDMA", référencé à partir de:
+[IBGInspector getCarrier] dans InstabugHost_lto.o
"_CTRadioAccessTechnologyEdge", référencé à partir de:
+[IBGInspector getCarrier] dans InstabugHost_lto.o
"_CTRadioAccessTechnologyCDMA1x", référencé à partir de:
+[IBGInspector getCarrier] dans InstabugHost_lto.o
"_CTRadioAccessTechnologyCDMAEVDOreva", référencé à partir de:
+[IBGInspector getCarrier] dans InstabugHost_lto.o
"_CTRadioAccessTechnologyCDMAEVDOrevb", référencé à partir de:
+[IBGInspector getCarrier] dans InstabugHost_lto.o
"_CTRadioAccessTechnologyLTE", référencé à partir de:
+[IBGInspector getCarrier] dans InstabugHost_lto.o
"_OBJC_CLASS_$_AVURLAsset", référencé à partir de:
_OBJC_CLASS_$_IBGAsset dans InstabugHost_lto.o
"_OBJC_METACLASS_$_AVURLAsset", référencé à partir de:
_OBJC_METACLASS_$_IBGAsset dans InstabugHost_lto.o
"_CTRadioAccessTechnologyCDMAEVDOrev0", référencé à partir de:
+[IBGInspector getCarrier] dans InstabugHost_lto.o
"_CTRadioAccessTechnologyHSUPA", référencé à partir de:
+[IBGInspector getCarrier] dans InstabugHost_lto.o
ld: symbole(s) ne se trouvent pas pour l'architecture arm64
Donc dans ce post-Snowden monde je me demande pourquoi est-il nécessaire coretelephony,
par exemple.
Donc, ce que je veux en venir, c'est que si vous n'avez pas la source de la 3ème
partie de cadre que vous avez à communiquer à l'utilisateur de votre application
lui-même n'est PAS à l'aide de micro ou la caméra de sorte que l'utilisateur
dispose d'une option de refus d'accès à ce dispositif.
Vous ne voulez pas être dans les nouvelles, un jour, à cause de certaines faille de sécurité
exploité via VOTRE application.
En suspens: La soigneusement conçue à l'utilisation du microphone description ne permet pas de résoudre le problème avec la sécurité complètement bien dans le cas où votre application utilise un microphone et un 3ème partie-cadre (pense que c') en a aussi besoin.
Voici les crédits dont la divulgation pourrait trouver utile de donner aux utilisateurs une idée de la 3ème partie du code de misent sur. Donner le crédit où il est dû :^)
Si vous êtes paresseux comme moi-même et de ne jamais lire le livre blanc de la sécurité dans ios
voici une courte https://developer.apple.com/videos/play/wwdc2016/705/
Si vous êtes vraiment paresseux autour de 19:00 marquer le haut-parleur vous dit
explicitement que vous ne devriez pas être paresseux à propos de ces descriptions.