ios simulator: як закрити додаток


178

Коли ви "запускаєте" тренажер з xCode, додаток автоматично запускається, а потім ви можете натиснути кнопку "Додому", щоб призупинити роботу програми. Що я хочу зробити, це закрити додаток із симулятора. Отже, як це можна зробити?


Будь ласка, будь-хто поділиться будь-яким автоматизованим процесом, деякими налаштуваннями, які вбивають додаток у симуляторі при натисканні кнопки зупинки для xcode 7.1 або новішої версії. Я вбиваю свою програму від подвійного дотику додому та проведіть пальцем вгору :(
— Ratul Sharker

@RatulSharker: Ви знайшли рішення? Я на одній сторінці, занадто втомився, щоб спробувати подвійний домашній кран і провести вгору. Але всі зусилля марні. Довідка!
— Архит Капур

1
@RatulSharker: Нарешті знайшов одного ... !! Після величезної кількості грубої сили ..! Натисніть: Shift + Command + Проведіть пальцем вгору за допомогою сенсорної панелі.
— Архит Капур

: P я працюю над mac mini, не тачпад, я мав на меті вирішити, як змінити деякі переваги в xcode або тренажері :(
— Ratul Sharker

@RatulSharker, якщо це ваша власна програма, ви можете вбити її з IDE
— lucidbrot

Відповіді:


304

Ви також можете це зробити за допомогою комбінації клавіш, показаної на панелі меню симулятора (Обладнання-> Головна).

Ярлик - це ⌘+ ⇧+ H, але вам потрібно Hдвічі поспіль натиснути його, щоб імітувати подвійне натискання, яке показує програми.


3
До речі, спробувавши це в iOS 7, представлені скріншоти кожного запущеного додатка; просто проведіть скріншот вгору, щоб закрити його
— Chicowitz

2
@bababooey ваш коментар повинен бути однією з відповідей. Я не міг зрозуміти, як це зробити, і шукав це всюди! Btw, для всіх, хто тут натикається, проведіть екраном не піктограму.
— септер

1
Подвійний кран чарівно конгруентний.
— Morkrom

FYI: iOS 8.1 не припиняє додаток, коли натискали Обладнання -> Головна . Він просто зберігає додаток у фоновому режимі
— Апурва

4
Примітка до майбутнього "Я": ця "стрілка вгору" - це Shift, а не клавіатура "Вгору", і все цікаво, чому вона не працює.
— Майк R

102

Для iOS 7 і новіших версій:

  • shift + команда + H двічі, щоб імітувати подвійне натискання кнопки будинку
  • проведіть екраном програми вгору, щоб закрити його

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


5
Не братовий дзвінок братом, Q запитав вас і відповів @ lehn0058 29 серпня 1313 правильно, тепер, щоб отримати легкі оновлення, ви прийняли свою відповідь та змінили, скопіювавши його. Зовсім не тариф на дзвінок. Принаймні згадуйте ім'я заслуговуючих осіб.
— Нікс

@Shyam Це просто потрібно швидко. Швидше, ніж на фактичному iPhone. Принаймні, такий мій досвід роботи з новим Xcode 11
— Kelly Bang

85

На новому iPhone X у симулятора виникли проблеми з жестом миші / пальця.

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

закрити додаток на тренажері


1
Ви також можете провести пальцем на цьому етапі.
— Ashildr

5
Перейдіть у додаток, утримуйте мишку внизу екрана (трохи нижче чорної лінії) та проведіть пальцем вгору, перенісши мініатюру до центру екрана та відпустіть. Тепер довго тримайте курсор миші над додатком, і з’явиться кнопка закриття. Торкніться його, щоб повністю закрити додаток.
— Філіп Мерфі

2
Чи є комбінація клавіш лише для iphoneX ?, Мене звикли до (shift + cmd + H) + H для залучення фонових додатків, але не можу зробити це для iphonex sim
— sweepez

1
FYI iOS12 + вам потрібно провести це вікно, щоб вбити попередньо, що надсилає його на
— другий

7

Мені було важко знайти шлях у XCode 7.2, але нарешті знайшов його. Спочатку натисніть Shift + Ctrl + H двічі . Це відкриє всі програми, які зараз відкриті.

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


1
Це прекрасно. Я використовую XCode 10. Працює і там. Спасибі
— Рохіт Сінгх

7

Вікна / Показати панелі пристроїв

А тепер ви можете побачити справжній пристрій, тому двічі торкніться кнопки ДОМАШНЕ і вбийте додаток


6

Для закриття (не виходу з) запущеного додатку в Simulator ярликом на клавіатурі є "shift + команда + h".


4

Двічі клацніть на головній кнопці, а потім натисніть і утримуйте значок як звичайний телефон, а потім натисніть кнопку «Закрити», я вважаю.


Це закрило додаток. Я сподівався, що зможу вибрати свій додаток із списку додатків, а потім запустити його ще раз і продовжувати налагоджувати його з xCode; коли я спробував це, я отримав виняток SIGKILL.
— Chicowitz

1
@bababooey так, SIGKILL - це правильна поведінка. Немає сенсу його повторне відкриття, оскільки програма закривається, коли вона закрита, тому ви починаєте із нового нового часу виконання, коли ви її знову відкриєте.
— Дейв

Це звичайно, тому що під час закриття програми xcode все ще додається, я вважаю .... спробуйте натиснути кнопку зупинки після закриття, тоді спробуйте відкрити ще раз. Це трохи важко знати, оскільки я там не ха-ха
— Тоні

Гаразд, можливо, я тоді створить нове запитання; те, що я намагаюся зробити, це перевірити запуск свого додатка з URL-адреси; Я хотів запустити його з URL-адреси, не припиняючи програму у фоновому режимі
— Chicowitz

Чи допомагає це? iosdevelopertips.com/cocoa/… це те, що ви шукаєте?
— Тоні


2

За допомогою цієї команди можна вийти з програми в iOS Simulator

xcrun simctl terminate booted com.apple.mobilesafari

Вам потрібно буде знати ідентифікатор пакета програми, яку ви встановили в тренажері. Ви можете посилатися на це посилання

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