2016-07-14 1 views
9

J'utilise mon agent de build en tant qu'agent de lancement. Je reçois cette erreur lorsque je tente de lancer « test xcodebuild ... »:xcodebuild test: Impossible de lancer le simulateur: -10827

2016-07-14 16:31:00.535 xcodebuild[11579:21390] [MT] iPhoneSimulator: Could not launch simulator: -10827 xcodebuild: error: Failed to build project XcodeTestsTest1 with scheme XcodeTestsTest1. Reason: The operation couldn’t be completed. (OSStatus error -10827.) 

Avez-vous une idée sur la façon dont ce problème peut être résolu?

Merci!

Répondre

7

J'avais exactement le même problème. Cela arrive parce que Mac OS X n'autorise pas l'exécution d'un simulateur iOS dans BACKGROUND. Si vous construisez un environnement Jenkins CI et que vous essayez de tester un appareil via le simulateur, vous ne pouvez pas exécuter le simulateur, car Jenkins est essentiellement exécuté en tant que DAEMON. Cela arrive aussi si vous exécutez les tests derrière des environnements tels que tmux ou screen.

Here est un excellent tutoriel à lire qui peut vous aider à résoudre ce problème.

À la votre!

+0

Vous m'avez sauvé des HEURES, je suis tombé sur ce tutoriel, mais n'a pas mis beaucoup d'attention sur ce détail petit mais crucial! – NAlexN

+0

Ce blog était en panne quand j'ai vérifié. Voici une archive: http://web.archive.org/web/20160506150151/http://www.cimgf.com:80/2015/05/26/setting-up-jenkins-ci-on-a-mac- 2 / – routeburn

0

Si vous exécutez

xcrun simctl boot "iPhone 7" 

puis

run xcodebuild test 

puis après le nettoyage avec

xcrun simctl shutdown "iPhone 7" 

Note: vous devez avoir une session d'utilisateur actif en cours d'exécution quelque part sur la boîte, vous êtes essayant de courir ceci.