2009-08-25 9 views
0

voici une bonne question:Le code généré pour 2.21 est-il compatible avec 3.0?

J'ai une application compilée pour iPhone OS 2.21. Quand je cours ceci sur mon iPhone 3G (mis à jour à OS 3.0) l'application fonctionne très bien. Est-ce une garantie qu'il fonctionnera sur iPhone 3GS?

Si je prends le même code et compile pour 3.0, une partie du code ne fonctionne pas sur mon iPhone, spécialement un scroller qui ne défile pas ... et pendant la compilation aucune erreur n'est affichée. Pourquoi? Donc, j'ai ces deux bonnes questions pour vous les gars! Merci pour toute aide! :-)

Répondre

1

J'ai découvert qu'il est possible de compiler pour 3.0 et de l'exécuter sur des versions antérieures. Apple a un exemple de code sur la façon de le faire sur leur site. Je trouve un peu risqué de le faire, surtout si, comme moi, vous n'avez pas une version antérieure d'un appareil pour le tester.

1

Le code compilé pour la version 3.0 ne fonctionnera pas sur un périphérique avec un OS antérieur.

Le code compilé pour 2.2.1 devrait fonctionner sur 3.0 pour la plupart. Mais vous êtes responsable de tester votre application pour vous assurer qu'elle fonctionne sur la version 3.0. Si elle fonctionne sur un 3g, alors il devrait fonctionner sur un 3gs, mais idéalement, vous devriez tester sur tous vos appareils cibles pour vous assurer.

+0

merci, mais ce n'était pas le cas. Le code a été compilé pour 3.0 et ne fonctionne pas sur mon iPhone 3G (mis à jour à 3.0). Le même code compilé pour 2.21 fonctionne sur ce même iPhone. – SpaceDog

Questions connexes