Симулятор неможливо запустити, оскільки він уже використовується


84

Я працюю з xcode 5, і часто отримую, The Simulator can't be launched because it is already in use.коли він не працює або не відкритий (тобто після того, як я роблю: кинути симулятор).

Я зупинив додаток і не маю жодного іншого проекту, який би був відкритий, працює чи використовує симулятор (будь ласка, уникайте подібних пропозицій).

це відбувається після отримання та винятку.

як я можу "звільнити" процес тренажера без необхідності перезавантажувати свій комп'ютер (зараз це єдине рішення, яке я знайшов) я спробував:

  1. симулятор -> послуги -> скидання вмісту та налаштувань
  2. закриття xcode та повторне відкриття
  3. xcode -> також розробник -> симулятор -> (відкрити симулятор) вийти з симулятора
  4. Монітор активності -> (тренажер закритий, тому тут немає нічого, щоб змусити закритись)

також виняток полягає в тому, що я не потрапляю в жодну з моїх спроб ловити, тому мені цікаво, чи який інструмент інструменту розробника може допомогти мені зрозуміти, що не так.


Я завжди роблю це, просто повністю закривши додаток симулятора. .. Я не закриваю xcode
Daij-Djan

Я думаю, це звичайна помилка. Просто вийдіть із симулятора і спробуйте ще раз.
lootsch


2
@MrVincenzo це не дублікат , як уже згадувалося вище, у мене є лише один проект, відкритий у xcode, і він не працює (бо я натиснув кнопку зупинки).
Кукула Мула

Ви вже знайшли рішення цієї проблеми? Це засмучує. Це зникає лише після перезапуску Mavericks ...
nmdias

Відповіді:


150

Я отримав рішення ..

  1. Перш за все киньте свій тренажер.
  2. А потім закрийте та перезапустіть Xcode.
  3. А потім запустіть свій проект.

Сподіваюся, це допоможе вам ...


29
Я зміг змусити його працювати за допомогою звичайного виходу з xcode, а не примусового виходу, для чого це варте.
Скотт Аллен,

2
@zszen Так, я знаю, що це неприпустиме рішення. Це помилка в xcode.
Dharmbir Singh

1
Так, це працює, на жаль, я сподівався на рішення, яке не вимагає перезапуску xcode, якщо ви втратите свій стек скасування.
дивно

Симулятор @DharmbirChoudhary - це швидкий спосіб налагодження програми. Тут не згадується проблема синхронізації ресурсів. Гаразд, якщо не заперечує проблема із синхронізацією ресурсів. реальна налагодження пристрою приємна. але повільно
~~~~~~~

Але не видатний, іноді нам потрібен crtl + z, але оскільки ми перезапустили наш Xcode, ми не можемо цього зробити.
rptwsthi


4

Тут може відбуватися те, що ви припинили роботу симулятора, але фактично не завершили сеанс налагодження, який Xcode все ще відкрив із симулятором. Ви помітите, що кнопка зупинки все ще відображається у верхньому лівому куті. Сеанс налагодження залишається відкритим, тому що ви ніколи не продовжували виняток, який ви натиснули.

Ви зможете знищити сеанс налагодження, натиснувши кнопку зупинки або натиснувши команду + точка. Після цього ви зможете знову перейти до симулятора.


1
Це може бути так, але не завжди. У мене щойно виникла помилка "не вдається запустити симулятор" після зупинки тренажера, не вражаючи точки зупинки або будь-які винятки. Це виглядало як чисте закриття. Кнопка зупинки була вимкнена, а меню налагодження (Пауза, Продовжити тощо) відключено, оскільки я більше не налагоджував. Допомогло лише закриття Xcode та симулятора.
Phil_12d3

4

Як тільки ми отримаємо помилку "Симулятор у використанні", ми не матимемо жодної іншої опції, ніж вихід із Xcode, і тому зміни, внесені в код, не можна скасувати.

Єдине рішення, з яким я зіткнувся, це скласти звичку to_

  1. Очистіть проект двічі або більше разів

  2. Перед запуском проекту скиньте симулятор.

І найгірша частина цього рішення - дотримуватися цієї процедури кожного разу, перш ніж ви захочете запустити проект у симуляторі.

Але це не вимагає примусового виходу з Xcode, і тому, щонайменше, дозволяє нам скасувати зміни в коді.

Не можу допомогти, хлопці ...

Цю помилку потрібно вирішити яблуком, я думаю ...

2 вересня 2014 р .

Я не стикаюся з цією проблемою, оскільки я оновив свій Mac OSX і Xcode. Здається, це виправлено Apple.

Дякую хлопці.


Я все ще отримую це - 27 січня 2015 р. Останній Xcode, остання ОС X.
djbp

Не знаю чому, але я перестав це отримувати, можливо, тому, що я практикував регулярне видалення похідних даних, перш ніж запускати їх щодня, і скидати симулятор кожного разу, коли я запускаю свій проект.
Піюш Матур


2

Вам просто потрібно закрити програми XCode та iOS Simulator. Потім перезапустіть XCode. Це воно.


2

Ви також можете це виправити, натиснувши кнопку зупинки (поруч із кнопкою відтворення) у верхній лівій частині xcode. Проблема полягає в тому, що симулятор є / може бути зупинений, але налагоджувач все ще працює у файлі. Тому замість перезапуску xcode просто натисніть кнопку зупинки.

ура


1

Перевірте, чи використовує симулятор інший екземпляр Xcode. Якщо так, просто зупиніть запущений додаток, натиснувши прямокутник у верхньому лівому куті Xcode. Це трапляється зі мною завжди, бо я забуваю закрити запущену програму.


0

Перевірте док-станцію MacOS, чи можете ви знайти піктограму симулятора? Потім перевірити внизу піктограми, чи є біла лінія чи біла точка. Якщо док-станція знаходиться не внизу, перевірте ліву або праву сторону піктограми, чи є біла лінія чи біла точка. Якщо є, тренажер вже використовується. Ви повинні натиснути на піктограму симулятора, а потім натиснути cmd + Q, щоб встановити його.


0

Я намагався перш за все, але вони не могли допомогти мені вирішити мою проблему. Я видалив Xcode і встановив його знову, тоді проблема вирішена.

Переконайтеся, що ви правильно встановили Xcode, інакше Xcode не працюватиме належним чином.


0

Я думаю, що це помилка в Xcode 5.1

і я використовую це рішення для цього питання. "Закрити всі програми з фонового режиму, а потім запустити"

Щоб закрити програму з фонового використання,

Виберіть симулятор, а потім натисніть "Ctrl + Shift + H + H". Отже, він відкриє екран фонового завдання в цьому закритті всіх програм із фонового режиму, а потім запустить програму з Xcode.

Я сподіваюся, це вирішить вам багато часу для перезапуску Xcode.


0

У мене така сама проблема. Мій спосіб це зробити просто: виберіть правильний симулятор в меню симулятора-> апаратне забезпечення-> пристрій. Здається, проблема полягає в тому, що симулятор не відповідає схемі пристрою в проекті xcode.


0

Перевірте кожне вікно проекту, натисніть кнопку "Зупинити запуск" у верхньому лівому куті XCODE.


0

Не потрібно зупиняти Simulator. * Зупиніть налагодження всіх інших проектів у Xcode. * Тепер запустіть бажану програму.

Це спрацювало для мене.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.