2015-11-03 1 views
3

Essayer d'utiliser Travis CI pour créer, archiver et distribuer mes créations Ad Hoc via Crashlytics (Fabric). Avoir un problème avec le processus de signature de code, alors qu'il tente de coder signer les cocoapods que j'utilise. Voici la sortie:Xcodebuild- Travis CI ne peut pas archiver un projet utilisant des cocoapodes en raison d'une erreur de signature de code?

=== ARCHIVE === 
    xcodebuild archive My Cool App - AdHoc 
    Pods/Bolts (AdHoc) 
     ✗ Check dependencies (16 ms) 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
Check dependencies 
Code Sign error: Provisioning profile does not match bundle identifier: The provisioning profile specified in your build settings (“My Cool App (AdHoc)”) has an AppID of “com.nitwitstudios.mycoolapp” which does not match your bundle identifier “org.cocoapods.Bolts”. 

Répondre

2

J'avais cette question avec un projet qui a permis use_frameworks!.

La solution temporaire j'ai trouvé pour cela était en train de changer l'identité de signature de code pour tout SDK iOS pour tous mes cadres Cocoapod par défaut de sorte qu'il était iOS Distribution:

Code Signing

Cela ne semble pas vraiment comme une solution permanente si - cela est écrasé à tout moment je pod update.

+0

Oui, la bonne réponse était en fait de supprimer 'use_frameworks!' à partir du fichier de pod. On dirait que c'est la seule solution de contournement pour le moment. – JimmyJammed

+1

@JamesHickman: Ce n'est pas vraiment possible lorsque vous utilisez Swift, malheureusement - encore besoin d'utiliser cette solution de contournement. – DesignatedNerd