web-dev-qa-db-fra.com

Comment puis-je résoudre cet avertissement: CoreSimulator tente de décharger un travail CoreSimulatorService obsolète

J'ai un avertissement dans mon log de construction dans teamcity. J'ai mis à jour Xcode sur mon serveur CI de 7.3.1 à 8. Cette étape a été exécutée avec succès, mais j'ai ceci: 

[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 résoudre cet avertissement? 

19
emoleumassi

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 créer la branche de développement actuelle) sur mon serveur Jenkins et le problème me préoccupait tout le temps.

Solution:

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

Cela se produit car, même si vous quittez l'application de simulation, le service est toujours en cours d'exécution. La commande ci-dessus est nécessaire pour supprimer le service appelé com.Apple.CoreSimulator.CoreSimulatorService. Le || true permet d'éviter les pannes lorsque ce service n'est pas en cours d'exécution.

55
Luca Torella

A rencontré le même problème et résolu avec les étapes suivantes:

  1. Copier Xcode du dossier Applications vers un autre emplacement
  2. Supprimez la copie laissée dans Applications et assurez-vous qu'il ne reste aucune copie de Xcode.
  3. Replacez la copie de l'étape 1 dans le dossier Applications.
  4. Machine redémarrée

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

0
CodeBender