2010-08-09 4 views
5

J'ai mis à jour vers la dernière iOS 4 SDK, et mis à jour mon iPod touch à la dernière amende de l'OS. J'ai construit mon application contre 4.0, et il semble bien utiliser la fonctionnalité multitâche. Cependant, lorsque je lance mon application sur mon iPod touch, il ne semble pas utiliser le multitâche.Comment puis-je déterminer si le multitâche est pris en charge sur un périphérique?

Comment puis-je détecter si le multitâche est pris en charge sur un périphérique dans le code? Est-il possible de contourner ce problème pour les périphériques non pris en charge?

Répondre

12

Vous pouvez vérifier si l'appareil est capable de multi-tâches comme ceci:

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

merci monsieur, mais je ne vous ai pas. où il va être utilisé dans le code – user379760

+1

Vous avez demandé comment détecter si votre appareil prend en charge le multitâche. Le code ci-dessus fait exactement cela. Après l'exécution de ce morceau de code, 'backgroundSupported' sera' YES' si votre appareil prend en charge le multitâche, sinon 'NO'. – tobiasbayer

+0

Je comprends, mais où il va être utilisé dans le code de l'application – user379760

Questions connexes