2010-07-13 20 views
5

J'ai iOS 4.0 sur un iPod Touch 2e générationMultitâche sur iOS4: Fonctionne-t-elle uniquement sur les iPhones?

Il n'y a absolument pas de travail multitâche. Rien ne se passe en arrière-plan, et le fait de cliquer deux fois sur le bouton Accueil n'a aucun résultat. Je voulais tester mon application par rapport à cette nouvelle fonctionnalité, mais il semble que cela ne fonctionne pas pour les appareils iPod Touch?

Est-ce que cela ne fonctionne que sur l'iPhone? Ou y at-il une mise à niveau mineure comme 4.0.0.1 qui a permis le multitâche? Ou dois-je activer cela quelque part, manuellement?

Vraiment étrange. Je fais exactement la même chose que les gars d'Apple dans les vidéos de démonstration.

Répondre

6

Le multitâche ne fonctionne que sur les iPhones 3GS et plus. Vous n'avez pas de chance avec votre 2ème génération iPod Touch (c'est comme l'iPhone 3G, en quelque sorte). Pardon.

EDIT: Vous auriez besoin d'un iPod Touch de 3ème génération, juste pour être clair.

+2

Il existe des hacks pour activer le multitâche sur les périphériques inférieurs ... mais prenez conseil auprès de quelqu'un qui l'a essayé et qui ne vous dérange pas. le matériel ne peut vraiment pas gérer la charge supplémentaire, et l'ensemble de l'appareil finit par léthargique. Je veux revenir à iOS4 ... qui, honnêtement, n'est pas si différent de 3.1. – mmc

+0

En fait, il est assez différent de la version 3.1 en ce sens que vous pouvez utiliser toutes les applications avec des fonctionnalités spécifiques iOS4 (dont il y aura de plus en plus). Il y a beaucoup de nouveaux frameworks, au-delà du support multitâche ... –

4

Vous avez besoin d'un iPod touch de 3e génération pour que cela fonctionne. J'ai rencontré le même problème.

3

Selon cette wikipedia article (voir caractéristiques section) multi-tâches est pris en charge 3ème génération iPod ne

1

de ipsw officiel d'Apple (logiciel iphone) ont multitâches désactivé pour ipt2g. Si vous jailbreak vous pouvez activer le multitâche pour votre appareil mais les performances seront médiocres.

8

La documentation dit:

La capacité à exécuter des tâches d'arrière-plan est pas pris en charge sur tous les appareils basés sur iPhone OS. Si un périphérique n'exécute pas iPhone OS 4 et versions ultérieures, ou si le matériel n'est pas capable d'exécuter des applications en arrière-plan, le système revient au comportement défini précédemment pour le traitement des applications.

Vous pouvez tester si elle est prise en charge par le code suivant:

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

est pris en charge par Le multitâche 3 génération n ... Iphones 4 g

0

Je crois UILocalNotifications, une partie du paquet multi-tâches, sont pris en charge sur le 2G iPod Touch et l'iPhone 3G.