2017-02-04 1 views
0

FYI Je suis complètement nouveau dans le développement XCode. J'ai un projet Safari App Extension.Safari App Extension non installé

Si je l'exécute à partir de XCode, il ajoute très bien mon extension à Safari. Si je crée une archive, l'exportation, et choisissez "exporte une application de développement signée" je peux prendre le dossier généré, l'installer sur un autre ordinateur, exécuter Safari, et voir l'extension. Si je crée une archive, Xport, et choisissez "Enregistrer pour le déploiement du Mac App Store", puis installez le fichier généré, je vois mon extension d'application dans mes applications, mais rien n'apparaît dans Safari.

Notre soumission à l'App Store a également été refusée car l'extension manquait. Comment puis-je faire en sorte que le programme d'installation de l'App Store installe l'extension pour que Safari puisse la voir?

Merci à l'avance ...

Répondre

0

Pour toute autre personne qui touche un problème similaire, je fait quelques progrès. J'ai trouvé que lorsque j'ai lancé mon installateur, mon extension était en train d'être installée sur Safari. Je ne l'ai simplement pas vu dans ma liste d'extension de Safari jusqu'à ce que j'ai choisi l'option «Autoriser les extensions non signées» dans le menu Développer de Safari. J'ai pensé que depuis que ma zone de signature a été configurée dans le projet et que ma machine est sur la liste des machines autorisées dans iTunes Connect, je pourrais la voir dans la liste des extensions même si cette option n'est pas spécifiée. J'ai donc téléchargé à nouveau la version et ils ne l'ont plus rejetée pour cette raison. En ce qui concerne ce qui s'est passé la première fois, je ne suis pas sûr. Soit ils ont fait une erreur, ou peut-être que je n'avais pas la bonne cible sélectionnée quand j'ai créé l'archive. Je devais m'assurer que l'application Mac soit la cible, pas l'extension.

+0

Vous ne savez pas pourquoi cette réponse a été rejetée. Dans mon expérience c'est une raison valable pour rencontrer le problème énoncé et une solution de contournement valide. Je voterai après avoir laissé ce commentaire. –