7
votes

Fichiers de prise en charge des appareils (iOS 14) pour Xcode11

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.


2 commentaires

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.


6 Réponses :


11
votes

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


4 commentaires

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



1
votes

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


1 commentaires

Pour iOS14, le redémarrage de l'appareil est requis



2
votes

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


3 commentaires

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



1
votes

Vous pouvez le faire en 3 étapes simples

  1. Téléchargez et installez Xcode 12
  2. Copiez le dossier nommé 14.0 de votre nouvelle application Xcode vers votre application 11 Xcode. Vous pouvez le trouver dans ce chemin /Applications/[Xcode-12|11-beta.app]/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport )
  3. Débranchez et branchez votre téléphone et redémarrez votre 11 Xcode

Demandez d'autres versions de Xcode et OS.


1 commentaires

Cela ne fonctionne plus sous iOS 14



0
votes

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 :)


0 commentaires

0
votes

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


0 commentaires