Як налагодити додаток, який добре працює на тренажері iOS, але виходить з ладу на iPhone X?


1

Наразі я будую додаток із Кордовою, і, здається, що в останній альфа-версії програма працює лише в iOS Simulator. При запуску на iPhone X додаток негайно виходить з ладу.

Я зовсім не знайомий з розробкою програмного забезпечення для платформи Apple, тому мені було цікаво:

  • Які мої варіанти зрозуміти, що не так?

  • Чи є якісь речі, про які я повинен знати, щоб уникнути мовчазних збоїв?

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


Це здається трохи поза сферою. Це запитували на SO чи якісь заперечення щодо перенесення його туди? Перегляньте довідковий центр і зателефонуйте нам на запитання "Чат" або " Запитайте різних мета" .
bmike

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

Відповіді:


2

Ви можете налагодити додаток, запустивши його на пристрої через Xcode.

По-перше, давайте правильно встановити передумови. Вам знадобиться доступ до Mac із встановленою останньою версією macOS та Xcode (бажано останньої для кожного, macOS High Sierra 10.13.6 та Xcode 9.4.1).

Після того, як ваш Mac буде готовий, отримайте доступ до вихідного коду програми. Відкрийте файл xcodepoject для файлу проекту з Xcode. Файл проекту для проекту з назвою Sample виглядає так у Finder:

введіть тут опис зображення

Після того, як ви відкриєте проект за допомогою Xcode, наступним кроком буде його успішне складання. Зробіть це, натиснувши Shift+ Command+ rабо вибравши Product → Build For → Running на панелі меню Xcode. Цей HUD показаний на робочому столі успішною збіркою (помилок компіляції):

введіть тут опис зображення

Наступним кроком буде запуск на пристрої. Підключіть свій iPhone X до свого Mac за допомогою блискавкового кабелю. Переконайтеся, що пристрій підключено та розпізнається Xcode, як це буде показано у спадному меню вибору пункту запуску на панелі інструментів Xcode:

введіть тут опис зображення

Після вибору пристрою та назви програми у спадному меню, як показано вище, для запуску програми натисніть кнопку відтворення на панелі інструментів або виберіть Продукт → Запустити на панелі меню або скористайтесь комбінацією клавіш Command+ r.

Тепер додаток має запуститися на вашому iPhone. Переконайтесь, що ваш iPhone розблокований, і Mac, і iPhone довіряли один одному. Вам потрібно буде додати свій зареєстрований ідентифікатор розробника Apple у Xcode, щоб мати змогу налагоджувати додаток на пристрої (якщо цього ще не зроблено).

введіть тут опис зображення

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

Виявлення аварії:

Коли ви згадували, що ваш додаток виходить з ладу, я припускаю, що ви збираєтеся на пристрій і відчуваєте його. Щоб точно вказати причину збоїв у коді додатків, виконайте такі дії:

  1. Перейдіть до Навігатора точки перерви в Xcode, натиснувши Command+ 8або виберіть Перегляд → Навігатори → Показати Навігатор точки перерви на панелі меню.

  2. Клацніть на кнопку Створити точку розриву, +вказану в нижній частині панелі інструментів.

введіть тут опис зображення

  1. Виберіть Точку перерви у винятку ...

введіть тут опис зображення

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

Удачі!

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