2012-12-05 5 views
0

J'utilise XCode 4.5 J'ai installé uniquement IPhoneSDK6.0. Est-ce que cela signifie que je peux utiliser SDK 6.0 et le fait que je mets Deployment Target à 5.0 m'assurer que je ne suis pas autorisé à utiliser l'un des éléments suivants? les fonctionnalités de SDK 6.0?Compatibilité descendante IOS SDK

Plus précisément, je suis en train de changer toute mon utilisation de UICollectionView en PSTCollectionView ce qui donne la même fonctionnalité sur les anciens SDK.

Depuis que je ne trouve pas SDK 5.0 pour télécharger Je supposais SDK 6.0 et de déploiement cible 5.0 fera la compilation que je ne si j'utilise UICollectionView partout dans le code - mais cela ne se produit pas

Que dois-je faire? Télécharger le SDK 5.0? D'où ?

Répondre

1

Je suis sûr que cela a déjà été répondu mais vous ne téléchargez aucun autre SDK. Vous définissez le SDK de base sur la dernière version (actuellement 6.0) et définissez la Cible de déploiement sur le plus tôt que vous souhaitez prendre en charge (mais pas plus loin que 4.3). Comme cela signifie que votre application peut être utilisée sur des appareils dotés de différentes versions d'iOS, vous devez coder correctement. Si vous utilisez une API qui est nouvelle pour iOS 6.0, vous devez écrire le code afin qu'il ne soit exécuté que sur un périphérique avec iOS 6.0 ou version ultérieure.

Consultez la documentation du «Guide de compatibilité SDK» pour savoir comment procéder.

Xcode ne vous aide pas à vous assurer que vous le faites correctement. Vous devez exécuter votre application sur des appareils avec toutes les différentes versions d'iOS que vous souhaitez prendre en charge. Vous pouvez également utiliser les simulateurs. La page des préférences de téléchargements dans Xcode vous permet d'installer des simulateurs sur iOS 4.3.

+0

merci pour la réponse élaborée! exactement ce que je voulais savoir. BTW: J'ai fait d'autres questions sur ce sujet. mais n'a rien trouvé assez clair pour me convaincre de ne pas demander –

Questions connexes