Question
J'ai créé un nouvel iPhone application.I ont deux machines de mach. J'ai créé le certificat pour l'application en cours d'exécution dans l'iPhone dans un mac. Puis-je utiliser l'autre mac pour exécuter l'application dans l'iPhone. Mais lorsque je tente de le faire, je reçois une erreur « erreur Codesign: signature de code est nécessaire pour le type de produit « Application » dans SDK périphérique iPhone OS 3.1.2 Please quelqu'un me aider
..Cordialement, Krishnan.
La solution
Avez-vous transféré vos lettres de créance au second Mac? Ils sont stockés dans votre trousseau.
Vous devrez peut-être lire sur la façon dont fonctionne la signature de code: http: //en.wikipedia. org / wiki / Code_signing
Voici un aperçu:
- développeur crée un certificat par une autorité de certification (CA)
- Ce certificat est utilisé pour « signer » le binaire, fournissant une « preuve » de qui l'a créé
- développeur utilise ensuite le certificat pour signer le fichier binaire ( ceci est l'étape que vous êtes absent sur le deuxième MAC )
- Ceci est géré via Xcode, en supposant avez suivi les étapes détaillées sur http://developer.apple. com / iphone
- Les clients utilisant le binaire peut maintenant vérifier le certificat contre un CA connu pour assurer l'intégrité de la construction.
Autres conseils
Vérifiez également que vous êtes signature de code sur la cible et quand vous faites la construction Archive
Nombre d'heures passées à comprendre. En fait, vous devez cliquer sur le projet -> Créer Paramètres -> cliquez sur cible -> signe de code ..
ne ressort pas