Как определить, поддерживается ли многозадачность на устройстве? - PullRequest
5 голосов
/ 09 августа 2010

Я обновился до последней версии iOS 4 SDK и обновил свой iPod touch до последней версии. Я построил свое приложение под 4.0, и оно отлично работает с многозадачностью. Тем не менее, когда я запускаю свое приложение на iPod touch, оно, похоже, не использует многозадачность.

Как определить, поддерживается ли многозадачность на устройстве в коде? Есть ли способ обойти это для неподдерживаемых устройств?

1 Ответ

12 голосов
/ 09 августа 2010

Вы можете проверить, поддерживает ли устройство многозадачность, следующим образом:

UIDevice* device = [UIDevice currentDevice];
BOOL backgroundSupported = NO;
if ([device respondsToSelector:@selector(isMultitaskingSupported)])
   backgroundSupported = device.multitaskingSupported;
...