Erreur et avertissements dans les appareils et les simulateurs Problème:
Détails
Failed _shouldMakeReadyForDevelopment check even though device is not locked by passcode. Domain: com.apple.platform.iphoneos Code: 5 Failure Reason: allowsSecureServices: 1. isConnected: 0. Platform: <DVTPlatform:0x7fecb76471f0:'com.apple.platform.iphoneos':<DVTFilePath:0x7fecb7647170:'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform'>>. DTDKDeviceIdentifierIsIDID: 0 User Info: { DVTDeviceDescription = "\Ud83d\Udcf1<DVTiOSDevice (0x7fecb9844570), TakHyun\Uc758 iPhone, iPhone, 13.4.1 (17E262), 8d695f88c5c910974df39462a1815a52376a0fa9>"; }
ESSAYER:
Xcode Version 11.4.1 (11E503a) IPhone X ios 13.4.1
13 Réponses :
Je le comprends enfin
C'était la seule chose qui fonctionnait pour moi. J'ai essayé de redémarrer l'appareil, de relancer Xcode, de redémarrer mac. Seule la dissociation et le réappariement de l'appareil ont fonctionné pour moi. Merci!
La réparation a fonctionné pour moi, bien que les avertissements dans la fenêtre de l'appareil soient toujours présents.
Comment accéder à cette fenêtre? Où est-ce?
@mediaguru La fenêtre Appareils est accessible en cliquant sur Fenêtre> Appareils et simulateurs.
Cela m'est arrivé après avoir mis à niveau mon téléphone en sauvegardant un téléphone et en le restaurant sur un téléphone ultérieur.
Cela m'a aidé mais les instructions sont un peu ambiguës, vous dites connecter, dissocier puis connecter. Si vous clarifiez exactement ce que vous voulez dire, ce serait plus utile
Ou Xcode n'est tout simplement pas assez intelligent pour savoir que la version iOS de votre iPhone est plus récente que celle prise en charge par Xcode! J'ai eu ce problème, j'ai essayé toutes les solutions jusqu'à ce que je mette à jour mon Xcode de 11.4 à 11.5
Dans mon cas, Xcode 11.6, mais oui, l'appareil mis à jour et l'ancien Xcode ne correspondent pas
J'ai commencé à recevoir l'erreur OP après la mise à jour de mon iPhone vers iOS 13.5.1. Voici ce qui a fonctionné pour moi pour résoudre le problème:
Les «NOUVELLES» étapes ne sont pas des étapes que j'ai vues dans les réponses précédentes, j'ai donc publié cette réponse.
Dans mon cas, j'utilisais un adaptateur USB vers USB-C que mon ordinateur portable n'a apparemment pas apprécié. Passé à un câble Lightning USB-C et pouf - tout fonctionne juste. Maintenant, je suis en colère d'avoir déjà réinitialisé mes paramètres réseau!
J'ai eu des problèmes avec Xcode 11.5 et iOS 13.5.1
Réussie:
Sans succès:
J'ai réussi à désactiver et réactiver Bluetooth sur le téléphone. Pourtant, la montre disparaît souvent.
J'ai essayé toutes les solutions sur ce post et rien ne fonctionnait jusqu'à ce que je voie la réponse de @weatherangel.
Je connectais mon iPhone 8 via un USB à un hub qui se connectait à mon mac.
Mon mac n'a pas de ports USB, j'ai donc commandé un câble Lightning USB-C et connecté mon téléphone directement à mon mac et maintenant cela fonctionne.
La mise en garde est que je vois toujours cette erreur mais la construction fonctionne et je vois mes modifications locales. Donc, cette erreur semble être un peu un hareng rouge.
Bienvenue dans Stackoverflow. Veuillez éviter d'utiliser des «réponses» pour transmettre des commentaires à l'avenir. Si vous n'avez pas encore assez de réputation pour faire des commentaires, veuillez contribuer d'une autre manière et vous obtiendrez bientôt suffisamment de réputation pour le faire.
Pour moi, c'était l'exact opposé du message. Xcode était à jour, mais l'iPhone sur lequel j'essayais de faire fonctionner n'était pas mis à jour avec la dernière version d'iOS. 13.7
était la version à ce moment.
Après la mise à jour de l'iPhone 13.7
, tout est revenu à la normale.
Donc, cela a commencé pour moi après avoir mis à jour Xcode vers la version 12 et mon iPhone vers iOS 14. Le correctif était comme indiqué ci-dessus (plusieurs fois) pour dissocier, reconnecter et faire confiance à l'ordinateur, MAIS seulement après avoir changé la cible sur iOS 13 dans Xcode a fait fonctionner ces étapes . Une fois reconnecté, j'ai pu remettre la cible sur iOS 14 dans Xcode. Celui-ci était frustrant.
Pour moi, Xcode 12, iOS 14, cela a été corrigé simplement en dissociant, en débranchant l'appareil, puis en rebranchant le câble. Donc, redémarrage simple. Le projet est resté sur la cible de déploiement minimum d'iOS 10.
Merci Martin! Je soupçonne que cela a à voir avec la définition de la cible sur iOS 14 également. Puisque le vôtre était déjà réglé sur iOS 10, c'est peut-être pour cela que vous avez eu du succès tout de suite.
Cela a réglé le problème pour moi. J'avais l'habitude d'avoir la cible de déploiement à 10,0 et je l'ai changé en 13,0 maintenant. après cela, la commande flutter build ios fonctionne
Je vois cela se produire avec Xcode 11.7 sous 10.15.6 et un AppleTV 4K sous 13.4.8.
Un correctif pour un AppleTV?
Aucun de ces éléments n'a fonctionné pour moi. Avec iOS 14.0.1 et XCode 12.0.1. Je soupçonnais qu'il s'agissait d'un bogue Apple avec une communication sans fil depuis l'appareil. Étant donné que mon iPhone peut être utilisé comme point d'accès pour mon Mac, j'ai découvert qu'une fois que j'ai utilisé mon iPhone comme point d'accès depuis mon Mac, XCode était capable de télécharger le binaire de l'application sur mon iPhone et de le déboguer.
Donc, je dirais que si rien d'autre ne fonctionne, essayez d'utiliser votre iPhone comme point d'accès pour votre Mac, puis vous devriez pouvoir déboguer sans fil.
J'ai redémarré mon iPad et cela a finalement fonctionné ...
Mon problème était de créer l'application avec un profil d'approvisionnement en production. dans mon cas, la solution était de passer au profil de provisionnement de développement. Ensuite, cela a fonctionné :)
même problème ici - il est impossible d'être productif avec ce niveau de floconnage!
@amok J'ai enfin compris. si vous avez le même problème, consultez ce stackoverflow.com/questions/61522527/...
la plupart du temps, cela est dû au "do trust this" qui nécessite une phrase de passe. Comme nous, les développeurs, travaillons également tard dans la nuit, ASSUREZ-VOUS que le mode "Ne pas déranger" n'est PAS activé sur votre téléphone. Si c'est le cas: le "do trust" n'est pas affiché .... généralement après avoir reçu le message contextuel, la dissociation est juste suffisante pour que cela fonctionne.