Сбой запуска launchd_sim: невозможно создать временную папку состояний

Проблема устранена недавним обновлением Mac OSX.

Я использую Xcode 8 на Mac Mini с OSX El Capitan (10.11.6). Когда я развертываю свое приложение на сервере, отображается следующее сообщение об ошибке:

  1. «startd_sim неожиданно выходит»

  2. «Не удалось загрузить iOS-симулятор»

Как решить такие проблемы?

Подробный отчет об исключении:

Process: launchd_sim [16545] Path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/sbin/launchd_sim Identifier: launchd_sim Version: 4.0.0 (972.1.5) Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: launchd_sim [16545] User ID: 501 Date/Time: 2016-10-25 13:53:29.247 +0530 OS Version: Mac OS X 10.11.6 (15G1004) Report Version: 11 Anonymous UUID: 6844F1F8-F647-09F6-8FB0-A7B9C14F843B Time Awake Since Boot: 17000 seconds System Integrity Protection: enabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BAD_INSTRUCTION (SIGILL) Exception Codes: 0x0000000000000001, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Application Specific Information: could not create temporary state directory 

РЕДАКТИРОВАТЬ:

Чтобы проверить права доступа к диску:

 sudo /usr/libexec/repair_packages --verify --standard-pkgs / 

Вывод:

 Permissions differ on "tmp", should be drwxrwxrwt , they are lrwxr-xr-x . 

Чтобы восстановить права доступа к диску:

 sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume / 

Вывод:

 Permissions differ on "tmp", should be drwxrwxrwt , they are lrwxr-xr-x . Unable to set owner & group on "tmp". Error 1: Operation not permitted Unable to set permissions on "tmp". Error 1: Operation not permitted 

Эта ошибка указывает, что startd_sim не может создать свой временный каталог состояний (/private/tmp/com.apple.CoreSimulator.SimDevice….launchd_sim).

Это может произойти, если / private / tmp удален или изменил разрешения.

В последнее время в этой области много сообщений. Причина заключается в том, что ограниченный бит устанавливается на / private / tmp, поэтому некоторые пользователи сообщили, что отключение SIP действует как обходной путь для этой проблемы.

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

 chflags norestricted /Volumes/.../private/tmp 

или более крупный молот:

 rm -rf /Volumes/.../private/tmp mkdir /Volumes/.../private/tmp chmod 1777 /Volumes/.../private/tmp chown root:wheel /Volumes/.../private/tmp 

Проблема в том, что по какой-то причине ваша система потеряла сильные процессы start_sim.

Решение:

  1. выйти из симулятора
  2. открыть мероприятие Montior и найти sim.
  3. вручную принудительно выйдите из любого процесса start_sim, ScriptAgent или инструментов.
  • Objective-C: Правильный способ передачи ссылки свойства в вызов метода
  • Альтернативы iCloud + Core Data для синхронизации данных между iOS и OS X
  • Синтаксис VS static (класс) переменных
  • читать комментарий или комментировать узел из xml в swift
  • Как остановить индексирование в xcode 8?
  • Цель Cross Plattform для OS X и iOS с Swift?
  • Ошибка Xcode 5.0.1 на OS X Mavericks
  • Нужна ли мне программа для разработчиков Mac, чтобы включить передачу обслуживания?
  • невозможно копировать символы с этого устройства
  • Какие #defines настраиваются Xcode при компиляции для iPhone
  • Delphi на Mac - возможно?
  • Interesting Posts

    Ошибка уведомления Azure Push от IOS Xcode

    UIManagedDocument Singleton Code openWithCompletionHandler вызывается дважды и падает

    iOS10 – Отключить нажатие на стороне клиента

    Попросите пользователя отправить аварийный журнал после сбоя на iPhone

    MobileSafari (iOS Safari): Есть ли способ предотвратить «привязку» горизонтальной / вертикальной прокрутки?

    Поиск подклассов класса в объективе-c

    Как сделать исключение для социального обмена для Twitter / листа действий?

    При установке doRelativeDateFormatting = YES, stringFromDate возвращает nil

    Возможно ли «гиперссылка» текста в UILabel / TextView, но активировать segue при нажатии этой «гиперссылки»?

    Требуется профилирование с функцией Push Notifications

    Ошибка UICollectionView NSInternalInconsistencyException только для iOS9

    Можете ли вы зарегистрировать свое приложение для экрана «share» по умолчанию в iOS?

    Как проверить принципы хранения данных iOS

    Получить массив из столбца синтаксического анализа в UITableView

    Загрузите новый сертификат APNS в GCM

    Давайте будем гением компьютера.