2017-08-28 2 views
1

J'ai utilisé codenameone pour développer une application que j'ai testé sur android, et je souhaite le faire sur iOS. J'ai un compte Apple Developer payé, et je suis capable de passer par l'assistant de signature correctement et la page "iOS Signing" est remplie avec toutes les informations.iOS Build échoue en raison de certifications, mais ils ont été créés dans l'assistant

Cependant, quand je viens de construire une version de développement iOS, au cours du processus ant les journaux de la console

A certificate from Apple with the appropriate password is required for building an iOS native app! 

C'est étrange, car l'information qui a été rempli a été créé à partir de l'assistant sans erreur. Sur la page du compte Apple Developer, je peux voir tous les certificats et les appareils etc ...

+0

Vérifiez que vous avez utilisé l'assistant de Codename One Settings et non celui de l'interface utilisateur des préférences. Assurez-vous également que vous avez enregistré après la fin de l'assistant. Vérifiez que les chemins/fichiers sont renseignés dans la section de signature iOS –

+0

@ShaiAlmog Comment accéder à cela dans IntelliJ? Je suis en train de cliquer sur l'icône en haut à droite> Code Nom One Preferences> Assistant de certification iOS – Sodex234

+0

Dans intellij, la seule option est l'application Codename One Settings, cela ne devrait donc pas poser de problème. Après avoir exécuté l'assistant, assurez-vous d'appuyer sur le bouton Enregistrer en haut à droite. Ensuite, vérifiez que tout a été correctement configuré dans la section de signature iOS dans les paramètres. –

Répondre

0

Pour une raison quelconque, (même lorsque j'ai cliqué sur "parcourir") lorsque j'ai sélectionné les fichiers de certificat, cela changerait le chemin de mon JDK Installation

/Library......bin/<selected file> 

C'est étrange, mais je fini par fixer en créant manuellement les certificats (ne connaissant pas le mot de passe du certificat.) Essayer maintenant, il [le créateur de certificat] fonctionne bien (aussi longtemps que je change la chemin une fois qu'il a fini). Il n'autoriserait aucun chemin complet (IE/Users/....) et n'autoriserait que des chemins relatifs vers le dossier du projet. Donc, quand j'ai placé l'emplacement dans le dossier "iosCerts", ça a bien fonctionné.

iosCerts/<selected file> 

Ceci est peut-être un bogue de IntelliJ/Mac?