Подтвердить что ты не робот

Почему "Simulate Background Fetch" ​​приводит к сбою (libsystem_kernel.dylib`mach_msg_trap) с Xcode 8?

Я нахожусь на macOS Sierra, Xcode 8 и получаю сбои всякий раз, когда я пытаюсь моделировать фоновый выбор на реальном устройстве iOS 10. Это не происходит при использовании симулятора. Это происходит во всех проектах, в том числе только что созданных.

    libsystem_kernel.dylib`mach_msg_trap:
    0x18cfec164 <+0>: movn   x16, #0x1e
    0x18cfec168 <+4>: svc    #0x80
->  0x18cfec16c <+8>: ret   (Thread 1: signal SIGSTOP)

У меня нет других устройств iOS для тестирования; кто-нибудь еще испытывает это?

4b9b3361

Ответ 1

Вы не одиноки - я тоже сталкиваюсь с этим. Действительно раздражает. Я только что зарегистрировал ошибку.

Ответ 2

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

Я иду в Debug > Продолжить, и он продолжается, как и ожидалось.

Ответ 3

ЦЕЛИ → Возможности → Режимы фона → ВКЛ

и проверьте [Audio, AirPlay и изображение в картинке]

Это сработало для меня.

Ответ 4

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