Снимки экрана iPhone в фоновом режиме

#iphone #objective-c #background #screenshot #multitasking

#iPhone #objective-c #фон #скриншот #многозадачность

Вопрос:

Возможно ли делать снимки экрана в фоновом режиме? Я использовал UIGetScreenImage (), но в консоли он выводит, что вам не разрешено делать снимки экрана в фоновом режиме. Любой способ заставить это работать без джейлбрейка, мне все равно, одобрит это Apple или нет, мне просто нужно, чтобы это работало без джейлбрейка на устройстве. Спасибо.

Ответ №1:

Вызовы пользовательского интерфейса должны выполняться в основном потоке. Почему вы не можете просто выполнить вызов UIGetScreenImage() в основном потоке?

Комментарии:

1. Я имел в виду делать снимки экрана во время многозадачности. Если мое приложение закроется, я все равно хочу, чтобы появлялись скриншоты. Я не планирую выпускать это в App Store, поэтому меня не интересует какой-либо незаконный код, он просто нужен мне для себя, но я не хочу делать джейлбрейк своего устройства разработки.

2. Извините, но я не знаю способа вызвать ваше приложение для запуска скриншотов, если только вы не совершили джейлбрейк. Затем вы могли бы запустить системный сброс экрана в соответствии с вашими предпочтениями. Вы могли бы посмотреть, каким будет этот вызов, и поэкспериментировать с его использованием во время работы вашего приложения в фоновом режиме, когда оно активируется таймером или чем-то в этом роде.