2009-06-09 6 views
10

J'ai suivi le tutoriel Apples et mis à jour mon iphone à 3.0. Mais je reçois cette erreur:La version de iPhone OS sur "" ne correspond à aucune des versions de l'iPhone OS pris en charge pour le développement avec cette copie de Xcode

OS installé sur 3.0 (7A341)

Xcode pris en charge iPhone OS 3.0 Versions (7A312g) 2.2.1

Et quand je tente de lancer une application sur mon iphone xcode states: Aucun périphérique iPhone OS configuré n'est connecté.

Qu'est-ce que j'ai manqué?

+0

Avez-vous lancer votre application sur votre téléphone avant? Si c'est le cas, essayez de réinstaller votre profil d'approvisionnement, puis effectuez un redémarrage de votre téléphone. –

+0

note: Testé avec la construction sur et iPad 3.2.1 avec SDK 3.2. Oui, il installe. Non, ça ne marche pas vraiment, pour autant que je sache. Je reçois beaucoup d'avertissements, mais mon application de travail ne charge pas sa vue. Il y a une note sur le site de développement Apple que les utilisateurs qui ont mis à niveau vers 3.2.1 ou 4.0.1 doivent télécharger le nouveau xcode avec 4.0.1 sdk. –

Répondre

7

Il semble que vous ayez besoin de mettre à niveau xcode vers la dernière version du SDK ainsi que votre iPhone/iPod Touch vers la dernière version du SDK. Il semble que votre XCode soit de la version bêta 5 où votre iPhone est GM.

3

XCode et le système d'exploitation iPhone doivent être la version la plus récente pour installer des applications. En outre, vous devrez réactiver l'iPhone pour le développement après chaque mise à niveau du logiciel dans le gestionnaire de périphériques XCode.

13

J'ai trébuché sur cette question parce que j'ai eu le même problème avec 3.0.1. Apple a an advisory (PDF) sur la façon d'obtenir XCode pour arrêter de s'inquiéter et aimer le 3.0.1. Il se résume à l'exécution d'une commande dans le Terminal:

ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 
+0

Ceci est un bon conseil qui peut être appliqué à d'autres versions, aussi longtemps que vous n'utilisez pas les changements entre les différentes versions de la bibliothèque. – Elliot

2

Regardez dans la fenêtre de l'organisateur si le téléphone est en état d'orange ..then juste redémarrer le téléphone et voir.

0

J'ai résolu cela comme Pluckyglen l'a dit, mais j'ajouterai que c'est une façon de tromper XCode sur la version du périphérique. Création d'un lien symbolique unix:
ln -s <´Xcode version´> <´Device Version´>
fait Xcode pense que la version de l'appareil est une version prise en charge, car nous faisons la version dev juste un lien vers une des versions prises en charge. c'est au moins ce que je compris: P

2

Comment:

Ajouter un SDK iOS d'un dmg Xcode téléchargé:

  1. Téléchargez la version Xcode DMG contenant le SDK iOS dont vous avez besoin
  2. Assurez-vous que Xcode ne fonctionne pas
  3. Double cliquez sur le dmg Xcode téléchargé, cliquez droit sur l'icône Xcode.app, choisissez « Afficher le contenu package »
  4. Copie Cont ents/Développeur/Plateformes/iPhoneOS.platform/Developer/SDKs/to /Developer/Platforms/iPhoneOS.platform/Developer/SDKs (sur votre machine locale)
  5. Copier le contenu/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/to /Developer/Platforms/iPhoneSimulator.platform/Developer (sur votre machine locale)
  6. Copier le contenu/Développeur/Plates-formes/iPhoneOS.platform/DeviceSupport/vers /Developer/Platforms/iPhoneOS.platform/DeviceSupport (sur votre machine locale
  7. Faites un clic droit Contenu/Développeur/Plateformes/iPhoneOS.Plate-forme/DeviceSupport /, choisissez « Créer un alias », renommer l'alias « dernier »
  8. Démarrer Xcode
Questions connexes