Многозадачность iOS не поддерживается - PullRequest
0 голосов
/ 12 января 2012

Надеюсь, простой вопрос, но у меня многозадачность iOS3 / устройства не поддерживается.

Мое приложение теперь настроено для работы в фоновом режиме (воспроизводит аудио), у меня есть анимация, которая запускается, и я завершаю ее через applicationDidEnterBackground.

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

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

if (backgroundSupported == NO) {
    NSLog(@"Multitasking not supported");
}
else
{
    NSLog(@"Multitasking supported");
}

Мой вопрос ... как я могу убить приложение из приведенного выше оператора else?

Спасибо

1 Ответ

2 голосов
/ 12 января 2012

Сработало бы следующее: exit (0)

Это также возможно, [[NSThread mainThread] exit], и, возможно, это более хороший способ, оставайтесь с Objective-C, если можетемой друг.

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