2009-10-08 7 views
0

J'ai la dernière version de Xcode (3.2) Quand j'ouvre un projet plus ancien dans Xcode, tous les frameworks apparaissent en rouge. Quand je les remplace par les frameworks actuels, je reçois une tonne d'erreurs dans mon code. Je veux lancer le simulateur 2.2.1 mais ce n'est pas dans la liste des SDK actifs.Anciens cadres dans Xcode

Y at-il un moyen de résoudre ce problème?

Répondre

1

Les nouvelles versions du package d'installation iPhone OS SDK n'incluent pas tous les anciens SDK, car les gens se plaignaient de la taille croissante des programmes d'installation.

Le simulateur 2.2.1 ne fonctionne pas sur Snow Leopard. Vous n'avez donc pas vraiment de chance.

Définissez votre SDK de base sur un SDK dont vous disposez (comme 3.0), et définissez votre cible de déploiement iPhone sur la version 2.2.1, et vous pourrez tester sur un périphérique 2.2.1, mais pas encore dans le simulateur.

1

Et pour répondre à la couleur rouge ennuyeux/alarme (dans Xcode 3.2.4 prélocation, pour le développement iOS4.1),

[1] sélectionnez un cadre rouge (mis-référencés) dans les « Groupes & Fichiers "volet [2] obtenir son" Info "(commande-I, ou cliquez sur le cercle bleu avec le blanc italique" i ") [3] des trois onglets," Général "," Cibles ", et" Commentaires " , choisissez "Général" [4] Utilisez la boîte de dialogue "Type de chemin:": changez de "Relatif au SDK actuel" par "Chemin absolu" [5] Cliquez sur le bouton "Choisir ..." pour sélectionner un chemin comme:

"/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.1.sdk/System/Library/Frameworks/UIKit.framework"

[6] Avis: le "Type de chemin:" pop- retourne à "Relative to Current SDK" automatiquement; et la couleur rouge agaçante/alarmante du cadre est remplacée par le noir normal/copacétique.

Sans doute, une mise à jour ultérieure de Xcode gérera tout cela automatiquement.

0

La définition du «SDK de base pour toutes les configurations» sur la version préliminaire de sdk (dans ce cas, iOS Device 4.1) a résolu mon problème de structure manquante.

+0

Peut-être expliquer comment faire cela ou pointer vers une source. – JSuar