Je suis incapable de compiler mon application dans Monotouch lorsque je sélectionne le profil de distribution d'entreprise complet que j'ai configuré. Tous les autres profils fonctionnent bien.Mon application monotouch refuse de se compiler pour la distribution avec l'index de tableau est hors de portée
Pour être précis: quand je frappe le bouton de construction je reçois
identité de signature Détection ...
0 erreurs 0 avertissements, construire juste échoué. Array index out of range
Je suppose qu'il s'agit d'un problème d'approvisionnement et que j'ai échoué à faire quelque chose d'important.
Il existe des pointeurs sur le Web pour publier des versions de distribution, mais pas de véritable documentation sur la distribution complète de l'entreprise.
Je donne les résultats suivants:
MonoTouch: Enterprise Edition
d'Apple: l'adhésion de l'entreprise, ont installé le certificat corp & dev certificat utilisateur et téléchargé les certificats de provisionnement pour dev, adhoc & entreprise et enfin créé le Identifiant de l'application
J'ai passé 2 jours à parcourir le web pour des problèmes similaires mais je n'ai rien trouvé de vraiment proche. À un moment donné, j'ai nettoyé tous mes profils avec le site Apple Dev et je les ai réimportés, ce qui a résolu d'autres problèmes que j'avais. Le fait d'avoir tous les droits/certificats d'entreprise signifie que je n'ai pas besoin d'UDID, je dois juste signer ma vie pour éviter toute distribution illégale. La seule chose autre que simplement quelque chose de manquant sur le front de provisionnement est que les UDID sont maintenus dans un tableau dans les certificats et comme je n'en ai pas spécifié pour ce build, il a des erreurs. (Mais il ne devrait pas sûrement!)
Si j'utilise la distribution adhoc qui, comme spécifié par UDID, je peux le charger sur ma machine.
Les pointeurs seraient grandement reçu
Avez-vous un message d'erreur plus complet? Vous devriez être en mesure d'en trouver un dans ~/Bibliothèque/Logs/MonoDevelop/MonoDevelop.log –
mhutch: merci pour la réponse. J'ai réussi à rectifier le problème, donc pour le bénéfice des autres qui pourraient avoir un problème similaire, c'est là que mon problème était; –
Suite ... appuyez sur le bouton Entrée (duh). C'était un problème de provisioning et après beaucoup d'exploration et une lecture attentive de ce qui était sur mes certificats et profils de provisioning, j'ai remarqué que l'identificateur de bundle d'entreprise corp n'avait pas besoin que le nom de l'appât soit étiqueté à la fin. La morale de l'histoire est que vous devez vous assurer que tous les éléments de provisionnement sont corrects et correspondent. C'était mon premier message sur le forum et quelqu'un a répondu. Merci –