2011-06-23 3 views
0

J'avais développé une application avec la version de base du SDK sur iOS 3.2.3 et la cible de déploiement sous iOS 3.0. Cependant, lorsque j'ai mis à jour mon application et que j'ai essayé la version ad-hoc pour l'installer sur le périphérique iOS 4, elle échoue. S'il vous plaît suggérer si je dois faire une autre construction avec la dernière version du SDK de base ou je peux coller à ma version actuelle?Exécution de l'application iOS 3.x sur iOS 4

+1

Vous devriez toujours construire avec le SDK actuel, c'est à dire 4.3.3 – Eiko

Répondre

2

Toujours compiler avec la dernière version du SDK et définir la cible de déploiement en fonction de vos besoins.

+0

Mais il y a des incompatibilités comme iOS4 ne permet pas d'utiliser NSXMLParser comme délégué. J'utilise aussi une description sur le clavier pour le cacher quand j'utilise UITextview, iOS4 retourne une description différente et cela ne fonctionnera pas dans mon cas. Est-il encore possible d'exécuter la version 3.1.3 du SDK de base pour l'exécuter sur iOS 4? car l'ancienne version de l'application fonctionne également avec les appareils iOS 4. – amavi

+0

@amavi: Si vous avez des problèmes après la mise à niveau vers le dernier SDK, j'ai peur que vous ayez à mordre la balle et mettre à jour votre code. La prise en charge des versions obsolètes du SDK est un sale boulot. Êtes-vous sûr à 100% que cela a du sens dans votre cas? Je ne pense pas que vous pouvez encore construire en utilisant 3.x SDK, Apple travaille activement contre cela pour garder les développeurs et les utilisateurs en échec. – zoul

+0

non non, en fait, je voulais juste éviter que si elle aurait installé directement .. parce que la version de l'App Store est toujours pris en charge.Mais il semble que je vais devoir faire ce que vous avez suggéré. – amavi

Questions connexes