2010-09-16 7 views
0

Je ne trouve nulle part définitivement, si vous construisez une application contre iOS 4 SDK, pour soutenir ainsi le multitâche, cela signifie-t-il que l'application ne fonctionnera pas dans iOS 3? Si non, comment pouvez-vous soutenir les fonctionnalités iOS comme le multitâche, mais encore soutenir iOS 3? Je suis désolé s'il y a des docs Apple à ce sujet, je suis content de les lire, je ne peux pas les trouver. MerciLa prise en charge du multitâche dans iOS 4 signifie-t-elle l'abandon du support pour iOS 3?

Répondre

0

Vous pouvez construire contre une base 4.x SDK et définissez la cible de déploiement sur 3.x. Mais vous devez vous assurer de ne pas utiliser l'une des nouvelles API 4.x sans vérifier leur disponibilité en premier (ou vous commencerez à courir, puis planter dès que vous appelez l'une de ces API sur un périphérique exécutant 3). .X). Et vous aurez besoin de tester à fond sur un périphérique réel exécutant iPhone OS 3.x car il n'y a pas de support de simulateur pour ce genre de test de portabilité du système d'exploitation. Dans certains cas, la conversion d'une application 3.x pour autoriser ce que l'on appelle le "multitâche" sous 4.x est aussi simple que de reconstruire l'application en utilisant un nouveau SDK Base 4.x, mais en laissant la cible de déploiement là où elle était à 3.x, et en ajoutant un applicationWillResignActive: délégué pour gérer à la fois la suspension et la résiliation potentielle.

0

Non, ce n'est pas le cas. iOS 3 ignore simplement les méthodes déléguées qui sont appelées.

Cependant, si vous essayez de lancer une tâche d'arrière-plan, vous devrez vérifier l'API première, sinon oui, vous ne fonctionnera pas sur 3.

+0

D'accord, merci beaucoup !! –

+0

N'hésitez pas à cocher la case à côté de cette question si cela vous a aidé. – jer

Questions connexes