Приложение не будет запускаться после отключения от XCode - PullRequest
0 голосов
/ 08 января 2019

Мое приложение работает нормально, когда оно подключено к Xcode. (Я использую Xcode 10.1) Но как только я отключаю устройство и снова запускаю приложение (нажав на значок), появляется заставка, и приложение закрывается. Это не настоящий сбой, потому что приложение работает нормально при подключении по проводам. У меня также есть Crashlytics, интегрированный в мое приложение, и на его приборной панели также нет сбоев.

Вещи, которые я пробовал:

  1. Очистите и соберите код.
  2. Перезагрузите устройство.
  3. Перейти в окно -> устройства и симуляторы и попытаться проверить устройство журналы (как Приложение падает при подключении кабеля от Mac предлагает), но я ничего не нашел там.

Вот журналы:

Дата / Время: 2018-12-07 12:36:24 +0500 Время окончания: 2018-12-07 12:36:26 +0500 Версия ОС: iPhone OS 12.0.1 (сборка 16A404) Архитектура: arm64 Версия отчета: 27 Идентификатор инцидента: 4DAE256F-7C3C-4CF5-A670-BD0FA2498CA5

Источник данных: общий кэш Microstackshots: 0x8fe0000 5D8B6846-4668-3CAC-9CC4-4A762D54BE9E

Команда: Путь Cuufy:
/private/var/containers/Bundle/Application/EDAA1D65-BB6F-4722-8619-FDFED10DC045/Cuufy.app/Cuufy Идентификатор: com.cuufyLLC.cuufy Версия: 1.3 (1) Бета Идентификатор: A032A60E-406C-442D-836A-80540F61ADCA PID: 2478

Событие: пробуждение Действие предпринято: нет Пробуждение: 45001 пробуждений за последние 141 секунду (в среднем 318 пробуждений в секунду), превышение лимита в 150 пробуждений в секунду в течение 300 секунд лимит: 45000 Длительность лимита: 300 с Вызванные пробуждения: 45001 Продолжительность: 1.99s Шаги: 3

Модель оборудования: iPhone9,1 Активный процессор: 2 Загрузочные аргументы:

Самый тяжелый стек для целевого процесса: 3 ??? (libsystem_pthread.dylib + 49392) [0x189ad20f0] 3 ??? (libdispatch.dylib + 73472) [0x1898a0f00] 3 ??? (libdispatch.dylib + 38752) [0x189898760] 3 ??? (libdispatch.dylib + 35864) [0x189897c18] 3 ??? (libdispatch.dylib + 398468) [0x1898f0484] 3 ??? (libdispatch.dylib + 394952) [0x1898ef6c8] 3 ??? (<38F5549F-536E-3252-B54B-8CA43AD79EB0> + 59736) [0x101a6e958] 2 ??? (<38F5549F-536E-3252-B54B-8CA43AD79EB0> + 61980) [0x101a6f21c] 2 ??? (libsystem_c.dylib + 480420) [0x1899c24a4] 1 ??? (libsystem_kernel.dylib + 144424) [0x189a4d428]

Электростаты для: Cuufy [2478] UUID:
907E938F-A407-382A-BFE9-BB62948993A1 Путь:
/private/var/containers/Bundle/Application/EDAA1D65-BB6F-4722-8619-FDFED10DC045/Cuufy.app/Cuufy Архитектура: arm64 Родитель: UNKNOWN [1] UID:
501 Объем: 202,73 МБ Время начала: 2018-12-07 12:36:24 +0500 Время окончания: 2018-12-07 12:36:26 +0500 Количество сэмплов: 3 (100%) Время процессора: 1,501 с Первичное состояние: 2 сэмпла Приложение, Не подавлено, Режим пользователя, Инициированный пользователем эффективный поток QoS, Инициированный пользователем запрашиваемый поток QoS, переопределение QoS потока не указано Активность пользователя: 0 образцов бездействия, 0 образцов активных, 3 образца неизвестных Источник питания: 0 образцов на батарее, 0 образцов на переменном токе, 3 образца Неизвестный 3 _pthread_wqthread + 311 (libsystem_pthread.dylib + 49392) [0x189ad20f0] 3 _dispatch_workloop_worker_thread + 599 (libdispatch.dylib + 73472) [0x1898a0f00] 3 _dispatch_lane_invoke $ VARIANT $ mp + 431 (libdispatch.dylib + 38752) [0x189898760] 3 _dispatch_lane_serial_drain $ VARIANT $ mp + 591 (libdispatch.dylib + 35864) [0x189897c18] 3 _dispatch_client_callout + 15 (libdispatch.dylib + 398468) [0x1898f0484] 3 _dispatch_call_block_and_release + 23 (libdispatch.dylib + 394952) [0x1898ef6c8] 3 слова для @escaping @callee_guaranteed -> () (WebSocket.swift: 0) (WebSocket.swift: 0 в Starscream + 59736) [0x101a6e958]2 закрытие # 1 в FoundationStream.connect (WebSocket.swift: 209) (WebSocket.swift: 209 в Starscream + 61980) [0x101a6f21c] 2 usleep + 63 (libsystem_c.dylib + 480420) [0x1899c24a4] 1 __semwait_signal + 8 (libsystem_kernel.dylib + 144424) [0x189a4d428] 1 1 наноспит + 211 (libsystem_c.dylib + 480720) [0x1899c25d0] 1 __semwait_signal + 23 (libsystem_kernel.dylib + 144440) [0x189a4d438] 1 _pthread_exit_if_canceled + 0 (libsystem_pthread.dylib + 52556) [0x189ad2d4c] 1 закрытие # 1 в FoundationStream.connect (WebSocket.swift: 216) (WebSocket.swift: 216 в Starscream + 62020) [0x101a6f244] 1 CFWriteStreamCopyError + 0 (CoreFoundation + 772364) [0x189e5690c]

Двоичные изображения: 0x100524000 - ??? Cuufy <907E938F-A407-382A-BFE9-BB62948993A1> /private/var/containers/Bundle/Application/EDAA1D65-BB6F-4722-8619-FDFED10DC045/Cuufy.app/Cuufy 0x101a60000 - ??? ??? <38F5549F-536E-3252-B54B-8CA43AD79EB0> Звездный крик 0x18988f000 - 0x1898fffff libdispatch.dylib /usr/lib/system/libdispatch.dylib 0x18994d000 - 0x1899cbfff libsystem_c.dylib <40DD5C3B-586A-38EB-9F52-74D994ECD9D2> /usr/lib/system/libsystem_c.dylib 0x189a2a000 - 0x189a54fff libsystem_kernel.dylib <982CCBAD-717D-3A28-946E-BA07918897A3> /usr/lib/system/libsystem_kernel.dylib 0x189ac6000 - 0x189ad6fff libsystem_pthread.dylib /usr/lib/system/libsystem_pthread.dylib 0x189d9a000 - 0x18a0fffff CoreFoundation /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation

Ответы [ 2 ]

0 голосов
/ 09 января 2019

В моем коде на заставке я пытался получить доступ к переменной окружения схемы, на основе которой я настраивал некоторые представления. Эти переменные были доступны, когда устройство было подключено с помощью провода, но возвращали ноль, когда устройство не было подключено (я был бы признателен, если кто-нибудь объяснит причину этого) Поэтому, чтобы решить эту проблему, я удалил схемы и создал цели вместо этого, установил пользовательские флаги (чтобы основать работу, которую я ранее делал с переменными среды), а затем получил к ним доступ, как описано во втором ответе на вопрос .

0 голосов
/ 09 января 2019

Я думаю, что это как-то связано с использованием библиотеки Starscream Websocket и / или сетевым подключением устройства.

Пока устройство работает в симуляторе, оно использует сетевое подключение вашего Mac (Book / Pro / и т. Д.); когда он работает сам по себе, он использует Wi-Fi / сотовую связь устройства.

Поэтому, я думаю, вы просто столкнетесь с некоторой высокой латентностью из-за подключения устройств.

  • Проверьте подключение к сети
  • Попробуйте отключить (прокомментировать) использование Starscrem и проверьте, запускается ли приложение
  • Проверьте, ожидает ли пользовательский интерфейс сетевых данных, прежде чем что-либо отображать
...