iphone: как многозадачность работает на iPhone 4 - PullRequest
0 голосов
/ 20 сентября 2011

Я новичок в приложении для iPhone, и у меня нет iPhone для игры. Я смотрел в Интернете о том, что в iPhone 4 есть многозадачность, но в предыдущем нет. В предыдущей версии iPhone не было возможности запустить приложение в фоновом режиме.

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

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

Любая помощь?

Ответы [ 3 ]

1 голос
/ 20 сентября 2011
1 голос
/ 20 сентября 2011

Во-первых, iPhone 3GS также поддерживает фоновый процесс и многозадачность.

Это правда, что при завершении задачи конечной длины в фоновом режиме он будет работать только в течение 10 минут, если выприложение было фоновым.

Таким образом, если вы реализуете его таким образом, файл, который загружает ваше приложение, будет продолжать загружаться, если приложение будет фоновым.но помните о 10-минутном ограничении.

Кроме того, симулятор - не лучший способ проверить эти мысли, потому что он на самом деле не эмулирует iPhone, он просто больше хост для приложения iOS.

0 голосов
/ 20 сентября 2011

Существует, AFAIK, нет способа выполнить произвольные фоновые задачи, кроме ограниченного набора вещей, явно предлагаемых платформой (например, отслеживание событий GPS). Ваше приложение получает возможность перевести себя в состояние ожидания, но оно не может просто пыхтеть в фоновом режиме и делать все, что захочет.

Но не верьте мне на слово; ничто не заменит игру с ним самостоятельно. Используйте эмулятор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...