web-dev-qa-db-fra.com

Impossible de déployer l'application Xamarin.iOS sur un périphérique utilisant XCode 9.3

Après la mise à niveau vers XCode 9.3 (9E145), je ne peux plus utiliser Xamarin et le déployer sur n’importe quel de mes appareils iOS.

Je lance Visual Studio 2017 sur un PC et utilise un Mac comme agent de génération. Jusqu'à la mise à niveau, tout fonctionnait parfaitement, mais je ne peux plus déployer aucune application.

Je reçois une erreur en me plaignant d'un framework manquant 'DADocSetAccess':

Le lancement a échoué. L'application 'iOSTest1' n'a pas pu être lancée sur 'Mon iPhone'. Erreur: erreur HE0003: Impossible de charger la structure 'DADocSetAccess' (chemin: /Applications/Xcode.app/Contents/SharedFrameworks/DADocSetAccess.framework/DADocSetAccess): non trouvée. Consultez les journaux pour plus d'informations. L'application est terminée.

Je peux confirmer que le cadre manquant n'est pas présent sur mon Mac.

J'ai également essayé d'utiliser Visual Studio sur mon Mac, mais cela échoue avec la même erreur. Cependant, j'ai créé un testapp dans XCode et cela a fonctionné parfaitement - donc je suppose que l'erreur est liée à Xamarin/XCode d'une manière ou d'une autre.

J'ai passé de nombreuses heures à essayer de réinstaller XCode à deux reprises, mais le problème persiste. Il n’est plus possible non plus d’exécuter sur un simulateur utilisant VS2017, qui fonctionnait également très bien avant la mise à jour XCode 9.3.

Je ne comprends pas à quoi servent ces frameworks, car le déploiement et l'exécution d'applications à partir de XCode fonctionnent parfaitement.

Est-ce que quelqu'un d'autre a aussi ce problème?

Toute aide est la bienvenue, merci

9
Thomas

Le canal stable prend maintenant en charge Xcode 9.3 (j'étais sur le canal bêta)

Basculez sur le canal stable ou téléchargez les dernières mises à jour et cela devrait fonctionner maintenant.

Ce sont les versions qui ont la mise à jour:

  • Visual Studio pour Mac 7.4.2.12 
  • Visual Studio Tools pour Xamarin 4.9.0.753 
  • Xamarin.iOS 11.9.1.24 
  • Simulateur iOS à distance Xamarin 1.2.4.12

Plus d'infos ici

4
Iain Smith

Pour l'instant, vous pouvez télécharger xcode 9.2 avant que xamarin puisse gérer xcode 9.3. Peut télécharger la version 9.2 sur https://developer.Apple.com/download/more/

Xamarin vient de résoudre ce problème. Si vous utilisez Mac, il vous suffit de mettre à jour votre VS pour Mac. Le correctif pour Windows VS sera dans la version 15.6.5 qui n’est pas encore disponible, mais vous pouvez télécharger et installer le package nécessaire pour Xamarin dès maintenant. Il suffit d'aller sur le lien ci-dessous: https://releases.xamarin.com/service-release-15-6-5/

UPD: Le correctif pour Windows est maintenant disponible. Il suffit de télécharger VS 15.6.5

1
Pavel the coder