iOS ipa codesign sur XCode 6.1 & Yosemite
J'ai été utilisé pour signer mon application avec la commande suivante
codesign --resource-rules=ResourceRules.plist -f -s "SIGNER_NAME" MYAPP.app
Après l'installation de Yosemite et XCode 6.1 il donne l'avertissement suivant:
Warning: --resource-rules has been deprecated in Mac OS X >= 10.10!
J'ai donc essayé de supprimer le "--ressources-règles", mais maintenant il donne les éléments suivants (de blocage) erreur:
invalid resource specification rule(s)
Est-il une bonne façon de dessiner ?
Vous devez vous connecter pour publier un commentaire.
Plus sur ce post Ils répondre à votre question. Ce poste est plus ciblées sur l'aide d'un serveur de build (Jenkins CLI), mais la réponse est la même chose pour vous (et l'auteur de la réponse indique qu'elle n'est PAS unique à Jenkins).
Dans le but de répondre à la question sur cette page, voici leur réponse:
Ouvrez le "Paramètres de construction de la" onglet de votre projet. Recherché "Signature du Code de la Ressource Règles de Chemin d'accès", il était vide pour moi. Remplacer par: $(SDKROOT)/ResourceRules.plist
crédits va à Adams Blair, qui a décrit ce problème avec SDK2.2
https://stackoverflow.com/a/7919137/2124345
Cette solution permet de ne pas supprimer l'avertissement lui-même. Mais je suis sûr que l'avertissement n'est pas un problème. Le problème est que sans ce paramètre ResourceRules.des fichiers plist n'est pas généré en Charge du dossier, et du processus de construction s'arrête car le fichier est manquant.
Et encore une fois, il n'est pas lié avec le plugin jenkins à tous. Même erreur se produit avec xcrun -sdk iphoneos PackageApplication. Jenkins juste d'appeler cette ligne de commande comme une étape de génération.
Pouvez-vous utiliser iReSign? https://github.com/maciekish/iReSign
C'est une interface graphique qui permet de signer (ou abandonner) les fichiers ipa avec mobileProvision certificat.
Je l'ai essayé avec Yosemite et fonctionne comme un charme.