Produit Xcode -> Archive désactivée

476

J'archive pour une distribution ad hoc fine depuis de nombreux mois et tout à coup aujourd'hui, je ne peux pas le faire car l'élément de menu Archive est désactivé. Je n'ai rien changé. J'ai parcouru la configuration de l'approvisionnement pour le projet et tout semble correct.

Mon profil ad hoc est sur le point d'expirer dans 14 jours. Est-ce que ceci pourrait être le problème? Je ne pense pas pouvoir le renouveler jusqu'au jour de son expiration. Il y a un bouton "renouveler" pour mon profil ad hoc dans l'organisateur mais quand je clique dessus j'obtiens ...

Le profil donné est introuvable sur le portail d'approvisionnement. Veuillez actualiser vos profils d'approvisionnement avant d'essayer de renouveler «MyAddHocProfile»

Le profil dans le portail de provisionnement indique actif, expirant le 30. J'ai remarqué que je n'avais pas encore mis à niveau vers 4.6.2 et je l'ai fait. Ensuite, j'ai téléchargé mon profil et l'ai cliqué deux fois en pensant que cela rafraîchirait le profil dans Xcode, toujours pas de joie. J'ai également essayé de remplacer manuellement le fichier de profil MyAddHocProfile.mobileprovision dans la bibliothèque.

Que signifient-ils «actualiser votre profil d'approvisionnement»?

Même ainsi, je pense que tant que le profil est actif, je devrais pouvoir créer une archive. Je dois faire autre chose de mal.

user278859
la source
172
Produit> Archive n'est activé que lorsque votre système a pour destination «Appareil iOS» ou un appareil iOS réel. L'avez-vous vérifié?
rob mayoff
4
Zut! C'était facile. Merci! Veuillez poster votre commentaire en tant que réponse afin que je puisse vous en attribuer le mérite et le marquer comme étant corrigé.
user278859
doublon possible de l' option Archive grisé dans xcode 4.5.2
rob mayoff
2
Cela a-t-il même un sens?
Mathijs Segers
L'archivage d'une version sim est possible sur le terminal. Dans l'attente d'Apple pour l'activer dans Xcode, car vous en avez besoin lors de la distribution de XCFrameworks.
naz

Réponses:

1303

Vous avez changé la destination de votre schéma en un simulateur au lieu d'un appareil iOS générique .

C'est pourquoi il est grisé.

Passer d'un simulateur à un appareil iOS générique

sagesse
la source
1
Merci pour cela, la solution parfaite. Des idées pourquoi cela se produit cependant?
Matthew
7
Eh bien, c'est juste une supposition ... Peut-être qu'Apple veut que vous testiez votre appareil sur un vrai appareil avant de l'emballer pour l'App Store. Juste un pressentiment :)
Windindy
3
@ user278859 si c'est la bonne réponse, vous devez la marquer comme telle.
MattL
2
Merci d'avoir répondu. C'est tellement complètement non évident du point de vue de l'interface utilisateur que cela surprend même ceux d'entre nous qui construisent des applications depuis de nombreuses années. Apple devrait au moins faire flotter une info-bulle ou quelque chose quand il est dans cet état ....
dgatwood
24
Si votre téléphone n'est pas disponible, choisissez Generic IOS device
redolent
14

Changer le périphérique de schéma actif du simulateur en périphérique iOS générique

Rabie
la source
0

Si vous êtes sûr d'avoir sélectionné l' Generic iOS deviceoption et que vous ne voyez toujours pas l'option, il vous suffit de redémarrer Xcode.

C'était la solution manquante pour moi en tant que développeur cordova avec Xcode 11.2

Steckdoserich
la source