Problème de publication Xcode 7 - 3rd Party Extension


Bien le bonjour, un petit mot sur un problème Xcode 7 qui vient de m'occuper un bon paquet d'heures, j'espère que vous irez plus vite que moi ;)

Xcode 7 vient de sortir sur l'App Store en version définitive, mais il a quelques soucis de jeunesse.

Notamment un problème assez pénible quand on veut publier sur l'App Store une app du type 3rd Party Extensions (share, clavier...), et qu'on a le malheur d'utiliser Cocoapods. Enfin, le malheur... J'me comprends.

Lorsque j'ai choisi Archive dans le menu, je me suis retrouvé confronté à ça dans l'Organizer pour publier :

 

Ce n'est pas très parlant, mais ça signifie que l'archive n'a pas été reconnue comme une application iOS - et de fait, le bouton Upload to App Store est grisé, impossible de publier !!

Caramba, me dis-je, avec la fougue qui me caractérise.

En fouillant sur StackOverflow (on trouve de tout sur StackOverflow), j'ai fini par trouver des camarades d'infortune :

http://stackoverflow.com/questions/32524011/xcode-7-gm-created-generic-archive-instead-of-ios-app-archive/32655151#32655151

Il y a donc un certain nombre de pistes :

  1. Supprimer les 2 build phases dans la target de l'extension (le Check pods et le Copy pods) 
  2. Utiliser CocoaPods 0.39 beta 3, mais la beta 4 a l'air de poser des problèmes 
  3. Une fois l'archive réalisée, l'ouvrir (Afficher le contenu du paquet) et rajouter dans le fichier info.plist la clé ApplicationVersion qui manque. 
En ce qui me concerne, c'est la 3ème option qui m'a permis enfin de voir ça :

 

 et donc par là même de publier sur l'App Store !

Ô joie, ô allégresse.
Previous
Next Post »