2016-10-11 1 views
17

J'ai un avertissement dans mon journal de construction teamcity. Je l'ai mis à jour Xcode sur mon CI-serveur de 7.3.1 à 8. L'étape exécutée avec succès, mais je ceci:Comment puis-je résoudre cet avertissement: CoreSimulator tente de décharger un travail CoreSimulatorService obsolète

[Step 3/3] Starting: /Users/teamcity/local/teamcity-build-agent/temp/agentTmp/custom_scriptxxxxxxx 
[Step 3/3] in directory: /Users/teamcity/local/teamcity-build-agent/work/yyyy 
[Step 3/3] 2016-10-11 09:04:41.706 xcodebuild[18180:5010256] CoreSimulator is attempting to unload a stale CoreSimulatorService job. Detected Xcode.app relocation or CoreSimulatorService version change. Framework path (/Applications/Xcodes/Xcode_8.0.app/Contents/Developer/Library/PrivateFrameworks/CoreSimulator.framework) and version (303.8) does not match existing job path (/Applications/Xcodes/Xcode-7.3.1.app/Contents/Developer/Library/PrivateFrameworks/CoreSimulator.framework/Versions/A/XPCServices/com.apple.CoreSimulator.CoreSimulatorService.xpc) and version (209.19). 
[Step 3/3] 2016-10-11 09:04:41.961 xcodebuild[18180:5010256] Failed to locate a valid instance of CoreSimulatorService in the bootstrap. Adding it now. 

Comment puis-je corriger cet avertissement?

Répondre

52

J'ai eu le même problème. Je dois exécuter à la fois Xcode 7 (pour construire l'ancienne version) et Xcode 8 (pour construire la branche de développement actuelle) dans mon serveur Jenkins et j'avais le problème tout le temps.

Solution:

launchctl remove com.apple.CoreSimulator.CoreSimulatorService || true 

Cela se produit parce que, même si vous quittez l'application simulateur, le service est toujours en cours. La commande ci-dessus est nécessaire pour supprimer le service appelé com.apple.CoreSimulator.CoreSimulatorService. Le || true est d'éviter l'échec lorsque ce service n'est pas en cours d'exécution.

+1

L'amour de trouver des solutions rapides comme ceci - Merci – RichAppz

+0

Pourriez-vous s'il vous plaît expliquer pourquoi c'est arrivé? Quelle est la cause première? – Doro

+0

Parfait merci! – SteMa

0

eu le même problème et résolu les étapes suivantes:

  1. Copie Xcode du dossier Applications vers un autre emplacement
  2. Supprimez la copie à gauche dans les applications & assurez-vous qu'aucune copie de Xcode restent
  3. Déplacer la copie de l'étape 1 vers le dossier Applications
  4. Redémarreur

Il semble que certaines valeurs ne soient pas définies, car Xcode n'est pas installé via l'App Store.

+0

ce n'est pas une bonne solution dans le contexte de CI – sabujp