Подтвердить что ты не робот

Код = 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

4b9b3361

Ответ 1

Вместо простого удаления каталога /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.

Ответ 2

После попытки запуска симулятора (как предложил Джереми Хаддлстон Секвойя) и удаления недоступных симуляторов (как было предложено 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 не имеет ничего общего с разрешениями или недоступными симуляторами в моем случае.

Ответ 3

Я столкнулся с той же проблемой при попытке запустить 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 без ошибок.

Ответ 4

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

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

Ответ 5

sudo rm -rf/Library/Разработчик/*

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

Ответ 6

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

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

  • Закройте все запущенные экземпляры Xcode, инструментов и iOS-симуляторов
  • Удаление папки разработчика:/Library/Разработчик
  • Удалите все установки Xcode:/Applications/Xcode.app,...
  • Перезагрузите Mac
  • Загрузите Xcode.dmg из портала разработчиков Apple ( НЕ из магазина приложений)
  • Переустановить Xcode
  • Запустить Xcode

По желанию, хотя и не самое лучшее, что нужно сделать, если вы хотите установить несколько версий Xcode, убедитесь, что вы активировали правильную версию Xcode из Предпочтения/Местоположение/Средства командной строки Xcode, прежде чем строить ваши проекты.

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

Ответ 7

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

Ответ 8

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

Ответ 9

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

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

Ответ 10

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

Ответ 11

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