Comment faire pour détecter un profil de configuration est pour le développement ou la distribution, par programmation

Je voudrais détecter si un profil de configuration est un profil de développement ou de distribution (ad-hoc ou app store) le profil. J'ai besoin de faire ce purement de la programmation.

Je suis déjà à comprendre comment détecter adhoc vs appstore. Et je suis particulièrement intéressé par les dev vs distribution.

J'ai examiné les plists interne à chaque type de profil et ne peut pas trouver une différence visible (via security cms -D -i #{@profilePath}). J'ai aussi regardé dans le openssl api et je suis en utilisant un certain certificat de manipulation.

C'est pour une mesure xcode système automatisé de construction. Dans le cadre de la pré-construction de validation j'ai besoin pour s'assurer que le profil spécifié n'est pas pour le développement.

Est-ce même possible? Si oui, comment pouvez-I du programme, la différence entre les deux?

Merci d'avance pour toutes vos idées!

  • C'est une question intéressante, +1.
  • Évidemment les gens à testflightapp.com sont faites pour .les fichiers ipa, mais je ne sais même pas comment différencier les adhoc/appstore qui vous êtes en train de faire. Je pense que XCode est outils de ligne de commande doit inclure un "profil d'approvisionnement de la charpie outil de" ce qui devrait être fait pour nous. C'est juste une riche source de confusion pour l'utilisateur. Merci Apple.
  • Salut Warren P, pour info tout ce que je fais pour détecter un adhoc vs appstore profil est de vérifier la présence de la ProvisionedDevices clé dans le profil du plist, depuis l'appstore profils ont l'habitude de tout configuré appareils. Peut-être pas infaillible, mais pour le système, je suis en train de travailler à l'intérieur, il sert l'objectif. Espérons que cela est utile.