104 votes

Trouver profil provisionnement dans Xcode 5

Dans Xcode 5, je peux obtenir liste de provisionnement profils sous `` . Je veux copier le profil et devoir l’envoyer à l’un de mon client, mais je ne suis pas capable de faire un clic droit dessus pour trouver à l’aide d’option «Profil de révéler dans le Finder».

Comment puis-je le profil spécifique de provisionnement dans XCode 5 ou ce que je dois télécharger à partir de developer.apple chaque fois ?

enter image description here

222voto

matzino Points 1384

J’ai trouvé un moyen de savoir comment votre profil provisionnement est nommé. Sélectionnez le profil que vous souhaitez dans la section Panneau de code dans les paramètres de configuration, puis ouvrez la vue de la sélection à nouveau et cliquez sur « autres » en bas. Alors se produire une vue avec la nomination de l’actuel profil provisionnement sélectionné.

Vous pouvez maintenant trouver le fichier sur le chemin d’accès du profil :

``

30voto

yasirmturk Points 935

Vérifiez ici :

18voto

user23614 Points 320

Les ouvrages suivants, pour moi, à l'invite de commande

cd ~/Library/MobileDevice/Provisioning\ Profiles/
for f in *.mobileprovision; do echo $f; openssl asn1parse -inform DER -in $f | grep -A1 application-identifier; done

Trouver les clés de signature sont utilisés par un profil particulier est plus difficile à faire avec un shell one-liner. Fondamentalement, vous avez besoin de le faire:

openssl asn1parse -inform DER -in your-mobileprovision-filename

ensuite, couper et coller chaque bloc de données base64 après la DeveloperCertificates entrée dans son propre fichier. Vous pouvez ensuite utiliser:

openssl asn1parse -inform PEM -in file-with-base64

pour vider chaque certificat. La ligne après la deuxième commonName dans la sortie sera le nom de la clé par exemple "iPhone Developer: jean Dupont (ABCD1234X)".

14voto

user2962499 Points 8

xCode 6 vous permet de cliquer avec le bouton droit sur le profil de mise en service sous le compte-> détail (l’écran tourné vous avez là) et affiche un popup « afficher dans le finder ».

8voto

bvj Points 620

Si il suffit d'utiliser les critères suivants pour localiser le profil:

<key>Name</key>
<string>iOS Team Provisioning Profile: *</string>

vous pouvez scanner le répertoire à l'aide de awk. Ce one-liner trouverez le premier fichier qui contient le nom commence par "Équipe iOS".

awk 'BEGIN{e=1;pat="<string>"tolower("iOS Team")}{cur=tolower($0);if(cur~pat &&prev~/<key>name<\/key>/){print FILENAME;e=0;exit};if($0!~/^\s*$/)prev=cur}END{exit e}' *

Voici un script qui renvoie également le premier match, mais il est plus facile de travailler avec.

#!/bin/bash

if [ $# != 1 ] ; then
    echo Usage: $0 \<start of provisioning profile name\>
    exit 1
fi

read -d '' script << 'EOF'
BEGIN {
    e = 1
    pat = "<string>"tolower(prov)
}
{
    cur = tolower($0)
    if (cur ~ pat && prev ~ /<key>name<\\/key>/) {
        print FILENAME
        e = 0
        exit
    }
    if ($0 !~ /^\s*$/) {
        prev = cur
    }
}
END {
 exit e
}
EOF


awk -v "prov=$1" "$script" *

Il peut être appelé à partir de profils répertoire $HOME/Library/MobileDevice/Profils de configuration:

~/findprov "iOS Team"

Pour utiliser le script, l'enregistrer à un emplacement approprié et n'oubliez pas de mettre le fichier exécutable mode; par exemple, chmod ugo+x

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X