2011-10-26 6 views
3

Après l'installation de Xcode 4.2, il n'y a que iOS 5.0 SDK dans Xcode. Aussi, je devrais soutenir l'iPhone 3G avec iOS 4.2.1. Comment prendre en charge deux ou plusieurs SDK pour une application avec un Xcode? J'ai essayé d'installer Xcode 3 avec iOS SDK 4.3 mais Xcode se bloque au démarrage.Comment prendre en charge différents SDK iOS sur Xcode 4.2?

Répondre

2

Le dernier SDK incluait toutes les fonctionnalités requises des versions précédentes du SDK. Vous ne devriez pas vous en préoccuper. Si vous voulez soutenir l'iPhone 3G, il suffit de définir iOS cible de déploiement à iOS 4.2 (ou un autre souhaitez-vous) dans les paramètres du projet à l'onglet Build Settings. N'oubliez pas de tester votre application sur cette version d'iOS.

+0

Merci, je vais essayer maintenant et je rapporterai les résultats. – adnako

+0

Tout fonctionne bien, merci. – adnako

5

Définissez la cible de déploiement de l'application sur iOS 4.2.1, cela permettra à tous les appareils iOS fonctionnant en version 4.2.1 ou ultérieure d'exécuter votre application. Cependant, vous ne recevrez aucun avertissement de compilateur si vous utilisez . 5.0, vérifiez votre code et ajoutez des branches si nécessaire. Une autre chose est que depuis Xcode 4.2, le compilateur ne génère que du code armv7, mais puisque vous voulez aussi du support pour l'iPhone 3G, vous devez lui indiquer manuellement de générer également armv6 en sélectionnant votre cible, en passant à l'onglet Build Settings ajouter armv6 à la liste Architectures.

+0

Merci, Sid. Je vais essayer maintenant. – adnako

+0

Tout fonctionne bien, merci. Malheureusement, je ne peux pas marquer les deux réponses comme de bonnes réponses, j'ai marqué en premier. Mais merci quand même. – adnako

Questions connexes