“Non configuré l'iPhone OS périphérique est connecté” après mise à jour 4.0
J'ai mis à jour mon iPhone pour le nouvel OS 4.0 et suis allé à construire mon iPhone et tout construit ok, mais le message que j'ai reçu à la fin était "Pas configuré l'iPhone OS périphérique est connecté". En regardant les Xcode organisateur, il montre mon appareil connecté avec un ambre icône à côté de lui, et tous mes profils de configuration apparaissent comme "Installé", mais aussi avec une icône orange.
Est-il quelque chose que je dois faire pour faire de l'existant profils de configuration de travail depuis la mise à jour vers OS 4.0?
J'ai XCode 3.1.3, et OS 10.5.8. Je ne peux pas installer XCode 3.2.3, parce que pour cela j'aurais besoin de l'OS 10.6.2 qui je n'ai pas.
Alors, comment dois-je poursuivre le développement et le débogage comme je le faisais avant, j'ai dit "oui" à la boîte de dialogue de mise à jour sur mon iPhone, sans avoir à acheter un nouveau système d'exploitation ou un nouvel iPhone?
Merci pour votre aide.
EDIT1:
Je ne veux pas développer pour iOS 4.0.
OriginalL'auteur Bojan Milankovic | 2010-06-28
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour installer Xcode 3.2.3 si vous avez un appareil avec iOS4, si vous souhaitez utiliser la version iOS4 fonctionnalités ou pas.
Apple ne prennent pas en charge le déclassement de votre téléphone à la version antérieure de l'OS, mais il ya des façons de le faire. Votre seul "officiel" de l'option est de passer à Snow Leopard, j'ai peur. (Même si c'est la peine de le faire de toute façon)
OriginalL'auteur Stephen Darlington
Ils sont tous mauvais.
Tous vous besoin est
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0 (8A293)
(il peut être appelé tout simplement "4.0" dans les versions futures). La saisir à partir d'un ordinateur avec 4.0 est installé, ou de, ou de l'extraire à partir du package d'installation (Pacifiste, ou lsbom/cpio/idem), ou que ce soit.GDB n'aime pas être exécuté sans symboles, donc aussi de récupérer une copie de
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk
(EDIT: je n'ai pas essayé ce soit, mais il devrait dans la mesure où l'objet format de fichier n'a pas beaucoup changé). Cela vous permettra aussi de tentative de compiler pour la version 4.0, mais je n'ai pas vérifié si cela fonctionne (je ne sais pas si 3.1.3 la GCC supporte les "blocs").EDIT: Tout ce que dit, ça va être plus facile si vous venez de mordre la balle et de mise à niveau. Vous avez besoin de compiler contre 4.0 si vous voulez que certaines caractéristiques comme avoir votre application backgrounded au lieu de tués (-[UIApplicationDelegate applicationDidEnterBackground:]).
Je suis plus inquiet sur l'utilisation de bits d'un Léopard des Neiges SDK sur Leopard. Il a travaillé pour moi, même si, pour la semaine ou deux avant que j'ai mis à SL.
Pour chaque problème il y a un hack, mais cela ne signifie pas que nous sommes dans l'erreur en disant qu'il n'est pas possible. Officiellement, vous ne pouvez pas déployer sur un iOS4 appareil lorsque vous êtes en cours d'exécution Xcode 3.1 / SDK 3.1. Il est beaucoup plus sûr de la mise à niveau vers Snow Leopard que c'est de pirater votre installation comme ceci.
"Plus sûr" pour quoi faire? Il n'affecte pas votre 3.1.3 SDK; il vous permet d'installer le haut-contre-3.1.3 application sur votre 4.0 téléphone. C'est même pas vraiment un hack.
OriginalL'auteur tc.
XCode 3.2.3 est nécessaire pour développer des apps iOS 4.
tous les nouveaux iPhones sont vendus avec iOS 4.0 et je m'attends à ce que la plupart des gens de mise à niveau de leurs téléphones (si ce n'est par inadvertance, comme vous l'avez fait), de sorte que vous allez avoir à mettre à niveau à un certain point.
OriginalL'auteur ohho
Si vous souhaitez développer pour iOS 4, vous devez être équipé de Mac OS 10.6 (Snow Leopard), et vous devez installer le SDK iOS 4.
Il n'a pas d'importance. Si vous souhaitez déboguer sur un appareil sous iOS4, vous aurez besoin de Léopard des Neiges et le SDK iOS 4
Donc, pour la simple erreur d'accepter 4.0 mise à jour sur mon téléphone, maintenant, j'ai besoin d'acheter un nouveau système d'exploitation?
En effet. Pourquoi est-ce si mauvais? La mise à niveau vers Snow Leopard est une chose intelligente à faire (et pas cher)
OriginalL'auteur Philippe Leybaert
Assurez-vous que vous avez iTunes 9.2 si vous vous connectez à un iOS4 appareil. Le dispositif n'est pas détecté, même dans xcode si ses os 4.0 et que vous êtes encore en utilisant une ancienne version d'iTunes.
OriginalL'auteur Nithin
J'ai eu le même problème après la mise à niveau téléphone pour iOS 4.2
J'ai dû:
Compte tenu de l'avertissement semblable "XCode ne pas avoir les informations de débogage pour cette version de l'iOS"
==> sélectionnez "récupérer"
Garder Organisateur en vue de constater les progrès... ça prend une minute ou deux. Après je l'ai fait,
J'ai été en mesure de construire et d'installer/debug.
OriginalL'auteur Jim Wolf
Une astuce simple: forcer la suppression de périphérique avec le bouton droit sur le périphérique où l'ambre dot ("Supprimer de la Organzer"). Reconnectez vous et l'appareil devrait être acceptée.
OriginalL'auteur user255607
Il y a deux choses que vous devez faire:
Pour une raison quelconque mise à jour de l'OS rend confus quant à son profil de configuration jusqu'à ce qu'il redémarre.
OriginalL'auteur Evan Moran