it-roy-ru.com

Код = 53 "Ошибка проверки симулятора."

Так как я обновил до XCode 6.2, когда я пытаюсь запустить 

xcodebuild -project Demo.xcworkspace -scheme Demo clean build test

Я всегда получаю:

iPhoneSimulator: SimVerifier returned: Error Domain=NSPOSIXErrorDomain Code=53 
"Simulator verification failed." UserInfo=0x7f82b9e091a0 
{
    NSLocalizedFailureReason=A connection to the simulator verification service could
    not be established., 

    NSLocalizedRecoverySuggestion=Ensure that Xcode.app is installed on a volume with 
    ownership enabled., 

    NSLocalizedDescription=Simulator verification failed.
}

Кто-нибудь сталкивался с этим?

Screenshot

20
marius bardan

Вместо того, чтобы просто удалить каталог /Library/Developer, я обновил разрешения для всех экземпляров dyld_sim, чтобы они соответствовали разрешениям, которые Джереми из Apple упоминает в этом посте . Сначала найдите все экземпляры этого на вашем компьютере с помощью следующей команды:

Sudo find / -name dyld_sim

Затем проверьте разрешения для каждого:

ls -l "<file location\file name>"

Если вы не видите:

-rwxr-xr-x  1 root  wheel  

Затем вам нужно будет изменить разрешения для соответствия. В моем случае владение группой было неправильным и указывалось как admin вместо wheel. С помощью 

Sudo chown :wheel "<file location\file name>"

изменить владельца группы на каждом из неправильных экземпляров, исправил проблему. Если проблема связана с флагами, а не с владельцем, вам нужно использовать вместо него chmod.

21
Michael McGuire

После попытки запустить симулятор (как предложил Джереми Хаддлстон Секвойя) и удалить недоступные симуляторы (как предложил pwc), я все равно не чувствовал любви. 

Джереми предположил, что это проблема с правами доступа для dyld_sim. Поэтому я пошел искать файлы dyld_sim. Я нашел два, один в/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 8.1.simruntime ... другой внутри /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform ... 

Версия 8.1 в/Library/Developer была с октября прошлого года. Перед переустановкой я решил удалить каталог/Library/Developer/CoreSimulator (который содержал только профиль для симулятора 8.1) и посмотреть, что произошло. 

Все хорошо. Карфаген сейчас строят правильно для меня.

Мое предположение состоит в том, что сборка Xcode немного терялась и подбирала старую. SO не имеет ничего общего с разрешениями или недоступными симуляторами в моем случае.

5
Kevin

Была точно такая же проблема. Мне удалось это исправить, установив Xcode 6.3.1 (из AppStore), открыв проект в Xcode и запустив его на симуляторе.

После этого я теперь могу сделать то же самое, используя xcodebuild из консоли. Ошибка никогда не исчезла, но команды xcodebuild теперь работают, а не остаются заблокированными.

2
Mihai Damian

Я столкнулся с той же проблемой при попытке запустить carthage для создания сторонней библиотеки.

Я получил ошибку:

2015-04-22 02:16:17.468 xcodebuild[944:9962] [MT] iPhoneSimulator: SimVerifier returned: Error Domain=NSPOSIXErrorDomain Code=53 "Simulator verification failed." UserInfo=0x7ffb237cf260 {NSLocalizedFailureReason=A connection to the simulator verification service could not be established., NSLocalizedRecoverySuggestion=Ensure that Xcode.app is installed on a volume with ownership enabled., NSLocalizedDescription=Simulator verification failed.}

Я читал ветку на форуме разработчиков Apple и решил проверить симуляторы, которые я установил через:

xcrun simctl list

При этом было найдено много симуляторов, которые были недоступны:

-- Unavailable: com.Apple.CoreSimulator.SimRuntime.iOS-8-0 --
    iPhone 4s (E4B99ABA-C455-4579-AFB6-9FFE4D7B2D9B) (Shutdown) (unavailable, runtime profile not found)
    iPhone 5 (F4C1E6D1-102A-4E49-B8CB-6274258C8E55) (Shutdown) (unavailable, runtime profile not found)
    iPhone 5s (33C6AA80-EA85-41E8-928D-38598B87BBCB) (Shutdown) (unavailable, runtime profile not found)
    iPhone 6 Plus (293C225D-02C8-4458-BAEE-0F5ED76E308E) (Shutdown) (unavailable, runtime profile not found)
    iPhone 6 (C93CCB55-1DFB-4452-876D-663A8E85CBB8) (Shutdown) (unavailable, runtime profile not found)
    iPad 2 (DFC56B19-82F4-4587-95F5-E53154681689) (Shutdown) (unavailable, runtime profile not found)
    iPad Retina (AC5F3C69-9554-4A0A-84A7-81C586E7F0EC) (Shutdown) (unavailable, runtime profile not found)
    iPad Air (BD6C1EEB-9BCE-47BF-AC80-BD1AEFC61E06) (Shutdown) (unavailable, runtime profile not found)
    Resizable iPhone (37FBC485-B844-42DE-B77D-02995176E057) (Shutdown) (unavailable, runtime profile not found)
    Resizable iPad (B45EC16E-DB4D-4B0E-B969-90F468B673DA) (Shutdown) (unavailable, runtime profile not found)

Я удалил каждый из недоступных симуляторов через:

xcrun simctl delete [UUID]

(Я скопировал этот вывод сверху и вставил в текстовый редактор, удалил все, кроме UUID, и добавил к каждой строке префикс xcrun simctl delete.)

После этого я смог запустить carthage без ошибок.

2
pwc

Запустите iOS Simulator.app, и он подключится к службе проверки и исправит права владения и разрешения для dyld_sim так, что xcodebuild не понадобится.

0
Jeremy Huddleston Sequoia

Sudo rm -rf/Библиотека/Разработчик/* 

Затем я скачал XCode с сайта разработчика, а не из магазина приложений, и переустановил. Это исправило проблему для меня.

0
spfursich

Перейдите в папку, в которой находится ваш проект, и сделайте следующее: Chmod -R 777 ionic_test.

проблема в том, что у вас есть разрешение root, и xcode не будет загружать файлы без разрешения.

0
Simon Berton

Для меня эта проблема была вызвана конфликтом инструментов разработки из командной строки, а также из-за проблем с разрешениями папки Mac OS.

Я смог решить это, выполнив следующие действия:

  1. Закройте все запущенные экземпляры симуляторов Xcode, Instruments и iOS
  2. Удаление папки разработчика:/Library/Developer
  3. Удалите все установки Xcode: /Applications/Xcode.app, ...
  4. Перезагрузите свой Mac
  5. Загрузите Xcode.dmg с портала разработчиков Apple (НЕиз App Store)
  6. Переустановите Xcode
  7. Запустить Xcode

Необязательно, хотя это и не самая лучшая вещь, если вы хотите установить несколько версий XCode, убедитесь, что вы активировали правильную версию XCode из Настройки XCode/Локации/Инструменты командной строки , прежде чем строить свои проекты ,.

Надеюсь это поможет.

0
Yonathan W'Gebriel

Была такая же проблема здесь. Запуск xcodebuild после запуска Xcode.app решил мою проблему. Упоминается Джереми Ху в этом посте https://devforums.Apple.com/thread/264762?start=25&tstart=0

0
MasterBeta

Решение @kevinoneill из https://github.com/Carthage/Carthage/issues/424 помогло мне. Просто удалил папку/Library/Developer/CoreSimulator /, и переустановка XCode больше не требовалась.

0
Denis

Если вы не можете изменить режим владения для файлов dclim, возможно, вы запускаете инструменты XCode непосредственно из файла .dmg вместо установленной версии. (Если это правда, Xcode появляется на теге устройства в Finder)

0
b.zdybowicz