Je viens de mettre à jour mon iPhone vers la version bêta d'iOS 14, est-ce que quelqu'un a les fichiers de prise en charge de l'appareil iOS 14 pour Xcode? J'utilise Xcode 11.
6 Réponses :
Vous pouvez en fait ajouter des fichiers de prise en charge de l'appareil à partir d'une future version de Xcode sur votre version actuelle de Xcode. Ce PR ajoute le fichier à un référentiel GitHub très populaire qui héberge ces fichiers de support de périphérique: https://github.com/iGhibli/iOS-DeviceSupport/pull/110
Je préfère ne pas copier ces fichiers à partir de cet emplacement, mais vous pouvez télécharger Xcode12, le décompresser et copier les fichiers à partir de là vers l'emplacement spécifié dans la demande d'extraction ci-dessus. J'ai voté pour.
Dans un sens, vous avez raison. Mais parfois, les vitesses de connexion Internet sont nulles et ce repo m'a personnellement évité de passer de nombreuses heures à télécharger plus de 7 gigaoctets de versions bêta de Xcode.
Je sais ce que vous voulez dire, mon Internet principal est le satellite.
Pour iOS14, le redémarrage de l'appareil est requis
Ajoutez des fichiers de support de périphérique dans Xcode. Vous pouvez télécharger les fichiers de support de l'appareil à partir d'ici: https://github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport , ouvrez l'application, cliquez avec le bouton droit sur Xcode et cliquez sur afficher le contenu et le contenu du package / Developer / platform / iPhoneOS. platform / DeviceSupport et collez-le dans ce dossier, puis redémarrez votre Xcode et profitez
Pour iOS14, le redémarrage de l'appareil est requis
Il est plus probable qu'il ne soit pas possible de connecter un appareil mobile avec iOS 14 sur la version Xcode <= 12
Comme il est mentionné ici selon xcode-12-release-notes
Xcode 12 crypte désormais la connexion entre Xcode et les appareils couplés, protégeant ainsi contre un attaquant dans une position réseau privilégiée exécutant du code arbitraire sur des appareils iOS, iPadOS, watchOS ou tvOS connectés lors d'une session de débogage à distance. (60386733)
Ces avantages de sécurité sont disponibles lorsque Xcode 12 se connecte à des appareils exécutant iOS 14, iPadOS 14, watchOS 7, tvOS 14 ou versions ultérieures. Ces versions de système d'exploitation refusent également les connexions de débogage des anciennes versions de Xcode. Xcode 12 continue de prendre en charge le débogage pour les anciennes versions du système d'exploitation, mais sans le nouveau cryptage.
Apple donne également quelques recommandations:
Si vous ne parvenez pas à mettre à niveau vers Xcode 12 ou si vous devez poursuivre le développement sur des appareils exécutant des versions antérieures du système d'exploitation, vous pouvez vous protéger avec l'une des mesures suivantes:
Connectez Xcode à vos appareils via des réseaux privés et sécurisés (y compris une connexion directe);
ou Connectez physiquement votre appareil au Mac exécutant Xcode à l'aide d'un câble et assurez-vous que la case à cocher «Se connecter via le réseau» dans la fenêtre Périphériques et simulateurs Xcode n'est pas cochée pour ces appareils.
mais ils n'aident guère
Oui les gars. DeviceSupport n'a pas aidé pour ce moment.
Et désélectionner "Se connecter via le réseau" n'a pas aidé :(
non le DeviceSupport fonctionne, assurez-vous simplement de redémarrer votre appareil comme étape finale
Vous pouvez le faire en 3 étapes simples
/Applications/[Xcode-12|11-beta.app]/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
)Demandez d'autres versions de Xcode et OS.
Cela ne fonctionne plus sous iOS 14
Suivez les étapes ci-dessous pour les applications iOS 14 sur Xcode 11 ou version antérieure
Téléchargez les fichiers de support iOS 14 à partir de ce lien: https://github.com/filsv/iPhoneOSDeviceSupport
Quitter Xcode
Décompressez le fichier téléchargé à l'emplacement suivant: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
et collez le fichier décompressé
Rouvrez Xcode et cela fonctionne :)
Si vous rencontrez toujours des problèmes après avoir ajouté les fichiers de prise en charge de l'appareil, consultez l'article ci-dessous. Cela a fonctionné pour moi.
https://medium.com/better-programming/debugging-on-ios-14-with-xcode-11-d332f12f49dd
Veuillez utiliser Xcode 12 pour la prise en charge d'iOS 14.
Si vous avez mis à niveau votre appareil vers iOS 14 bêta et que vous souhaitez exécuter une application créée à partir de Xcode 11, vous devrez l'installer manuellement, comme illustré ici (ou via TestFlight ou un autre mécanisme similaire). Mais vous ne pourrez plus l'exécuter à partir du débogueur dans Xcode 11.