2010-11-27 23 views
2

Pour chaque nouvelle version de Xcode, vous perdez le SDK précédent. Sur Xcode 3.2.5, iOS SDK est 4,2, mais vous perdez le précédent SDK 3.x Je comprends qu'Apple veut réduire la fragmentation.Installez le nouveau XCode récupérer le SDK précédent (obsolète)

J'ai essayé un vieux truc. Installez le nouveau Xcode dans un nouveau dossier "Xcode". De l'ancien copier coller Xcode de /Developer/Platforms/iPhoneOS.platform/Developer/SDKs toute la version SDK au nouveau Xcode /Xcode/Platforms/iPhoneOS.platform/Developer/SDKs dans le même répertoire.

Ensuite, pour les simulateurs font la même chose avec le chemin

Platforms/iPhoneSimulator.platform/Developer/SDKs 

puis juste redémarrer XCode et vous êtes prêt à aller.

Maintenant dans Xcode, le simulateur 'manquant' apparaît. Mais quand je les lance, je reçois le message "L'application simulée se ferme.Cliquez sur Relancer pour réessayer." Je choisis le bouton "Switch SDK" pour le bon. Mais j'ai la même erreur. Des idées?

Répondre

2

Ce que d'autres ont fait est de conserver une installation de XCode qui prend en charge 3.x, et l'avoir installé dans un répertoire distinct.

J'ai gardé quelques vieux appareils 3.0, tels que l'iPhone original et un Touch, et les utiliser pour les tests. Mais à un moment donné, vous devrez probablement dire que les utilisateurs de votre logiciel doivent avoir iOS4 ou supérieur - il y a beaucoup de cadres et de capacités convaincants (comme des blocs). Il n'y a pas beaucoup d'iPhones originaux par rapport au nombre d'appareils qui peuvent migrer vers iOS4 maintenant ...

Le vrai test sera le nombre d'iPads convertis en iOS4.2, car je sais que beaucoup de gens ne se connectent jamais à un ordinateur. Ce sera la chose qui pourrait vous pousser à vraiment passer à iOS4 entièrement ou non.