J'ai créé une petite application à l'aide de storyboards et elle a très bien fonctionné. Juste avant le test final, j'ai décidé de l'essayer pour voir s'il fonctionnait sous iOS 4.3. J'ai cliqué sur le gris 5.0 dans les paramètres du projet et sélectionné 4.3.
L'application n'a pas pu être créée avec le message d'erreur suivant:
Les storyboards ne sont pas disponibles sur iOS 4.3 et les versions antérieures
Les storyboards iPhone et iPad me le disent.
Le problème que lorsque je suis revenu à la cible iOS5, je continue à recevoir ces erreurs des deux storyboards, et le produit ne se construit pas! J'ai vérifié: la cible de déploiement iOS dans les paramètres des projets est 5.0 La cible de déploiement d'application cible est 5.0 Les paramètres de construction utilisent le SDK iOS 5.0
Que dois-je faire d'autre pour restaurer mon projet à un état constructible? Est-ce un tout nouveau bug ou est-ce que j'oublie quelque chose?
Mise à jour: j'ai continué à recevoir cette erreur même après avoir fait un nettoyage. J'ai changé le débogueur dans Schemes en "LLDB" et j'ai fait un nettoyage supplémentaire , le projet se construit et se compile maintenant
la source
Profile
édité l'application pour les fuites puis l' ai éditéRun
=)Réponses:
J'ai également eu ce problème et finalement je l'ai résolu en suivant la procédure:
Reconstruisez le projet et l'erreur devrait être résolue.
la source
La solution qui a fonctionné pour moi était simplement de supprimer le
~/Library/Developer/Xcode/DerivedData
répertoire de mon projet.la source
Je vais juste ajouter celle-ci comme une autre réponse possible ici, car les premières solutions ont fonctionné pour moi plusieurs fois (comme je l'ai mentionné dans mon commentaire précédent) jusqu'à aujourd'hui, lorsque je ne pouvais pas compiler mon projet par amour ou par argent avec la même erreur. Avec le débogueur modifié et Xcode réglé sur 4.2 et redémarré plusieurs fois, je n'ai pas pu compiler. Cependant, j'ai découvert un autre moyen de contourner ce problème.
Sélectionnez le storyboard dans la colonne de gauche et «Afficher dans le Finder» et faites glisser le storyboard vers le bureau. Xcode va maintenant changer sa couleur en rouge et être incapable de compiler.
Nettoyez le projet, faites glisser le storyboard du bureau vers le répertoire dans Finder.
Ensuite, il se construit et l'erreur disparaît à nouveau.
Je ne sais pas ce qui a déclenché l'erreur à l'origine car je développe sous iOS5 et construis pour 4.3, mais cela semble arriver de temps en temps et.
la source
Cela semble être un bogue dans le dernier XCode que j'ai également rencontré, j'ai essayé la solution de l'OP consistant à changer le débogueur et qui n'a eu aucun effet.
Cela m'est apparu depuis que j'ai essayé le storyboard avec 4.3, puis j'ai essayé de revenir en arrière.
Ma solution était de fermer XCode, de l'ouvrir à nouveau et de le nettoyer. Ensuite, j'ai compilé et cela a bien fonctionné.
J'espère que cela aide les autres.
la source
Clean
, c'est fait! =)Alors que d'autres solutions m'ont aidé, elles ne fonctionnaient pas 100% du temps. Je ne connais pas assez XCode pour savoir à quel point cette solution est fiable, mais au moins cela a fonctionné pour moi afin que vous puissiez l'essayer dans votre projet.
Dans la partie gauche de Xcode, ouvrez le navigateur de projet. Cliquez sur l'élément supérieur, qui est votre projet. Dans le panneau immédiatement à droite, vous verrez un choix pour choisir entre votre projet et ses cibles. Cliquez sur le projet, puis dans le panneau de droite, sous l'onglet «Info», définissez «Utilisation des versions de ligne de commande» sur Déboguer (dans mes deux projets où j'avais l'erreur, les deux étaient définis sur Release).
Une image est probablement la plus simple:
Une autre idée : ouvrez un autre projet avec des storyboards dans Xcode et essayez de l'exécuter. S'il réussit, vous pouvez revenir au projet en cours et il devrait se construire. Je pense que cela indique clairement un bogue dans Xcode.
la source
Après avoir essayé toutes les réponses ici (suppression de la référence Storyboard, fermeture de Xcode, nettoyage, changement de débogueur, etc.), aucune n'a fonctionné (avec Xcode 4.5).
La seule façon de le reconstruire (et c'était une supposition totale) était d'ouvrir le fichier Storyboard dans un éditeur de texte et de supprimer la ligne suivante:
Il doit être près du haut du fichier, dans le
<dependencies>
section. Après cela, le projet a été construit avec succès et Xcode a même réajouté cette ligne au fichier, mais il se construit toujours ...Allez comprendre...! J'espère que cela peut aider quelqu'un!
la source
Enfin, une solution de contournement élégante qui semble faire l'affaire pour moi! (J'espère que cela fonctionnera pour tout le monde. Celui-ci est têtu.)
Une fois que vos paramètres sont de retour en toute sécurité dans iOS 5-land, essayez Cmd-Option-Shift K (alias "Clean Build Folder ..." dans le menu - maintenez Option pour le voir), puis construisez.
la source
la solution est simple, faites un clic droit sur votre fichier de storyboard et affichez dans le Finder puis sélectionnez le dossier où se trouve le fichier (ce serait probablement dans le dossier en.lproj) faites un clic droit sur le fichier MainStoryboard.storyboard à l'origine du problème et ouvrez avec du texte modifier trouver la ligne qui lit ou quelque chose comme ça:
et changez-le en quelque chose comme ceci:
enregistrez le fichier et construisez. Et voilà...
la source
Ok, j'ai tout essayé et le problème est toujours survenu. Je viens donc de supprimer les storyboards (comme référence, ne pas passer à la poubelle). puis construisez avec succès; après cela, je les ai ajoutés à nouveau; Construire, et finalement travaillé.
la source
J'avais le même problème. J'ai essayé toutes les réponses ci-dessus et toutes les combinaisons et rien n'a fonctionné. Puis plus tard, après avoir fait quelques recherches, j'ai analysé que le simple fait que l'erreur qui me lançait était simple.
Accédez simplement aux paramètres de construction et au lieu de sélectionner le fichier de projet xcode, sélectionnez le fichier produit et modifiez la cible de déploiement en 5.0 ou 5.1. L'erreur devrait se produire.! Je l'ai fait dans Xcode 4.3 dans Lion OSX. Cela a bien fonctionné pour moi !!
la source
J'ai aussi eu ce problème, et rien n'a aidé. Même ouvrir un autre projet et essayer de construire a échoué.
Ce que j'ai fait, et ce que pour moi, allait projeter -> info et sous "Cible de déploiement" changer la cible de déploiement iOS en quelque chose, construire et ensuite revenir à ce qu'il était et reconstruire à nouveau.
la source
Voici encore un autre fléau aléatoire, vaudou, qui semblait contourner le bogue tout à l'heure. (après que d'autres techniques ici n'avaient pas aidé) j'ai renommé le fichier de storyboard (et l'entrée correspondant dans le fichier info.plist). Je n'ai pas encore essayé le rituel «glisser vers / depuis le bureau».
Ce soir, j'ai perdu environ 45 minutes à cause de ce problème. grrrrr. Ok je me sens mieux maintenant.
la source
Après avoir essayé toutes les suggestions ci-dessus, sans succès, j'ai obtenu mon code à compiler en procédant comme suit.
la source
semble aider avec Xcode 4.3.2
la source
Eu un problème similaire. XCode construirait et exécuterait bien d'autres projets mais ne pouvait pas éliminer l'erreur sur le projet que j'avais modifié, pas même les sauvegardes du serveur. J'ai essayé toutes les solutions ci-dessus mais nada. Voici ce qui a fonctionné.
Désinstallez XCode.
Supprimez le dossier utilisateur / bibliothèque / développeur / XCode.
Réinstallez XCode (peut-être devriez-vous commencer cela avant de rechercher le dossier, le téléchargement m'a pris 20 minutes).
Démarrez, nettoyez et construisez.
A travaillé pour moi. Cela m'a fait gagner du temps. Parfois, lorsque le scalpel ne fonctionne pas, il est temps pour la hachette. Maintenant, je peux choisir une nouvelle police pour coder (cela effacera vos préférences)!
la source
La seule solution qui a fonctionné pour moi est de créer un autre projet sans Storyboarding activé, de le construire, puis de revenir au projet de storyboard, de nettoyer et de construire.
la source
Voici encore un autre aléatoire, vaudou, déconnectez votre iPhone s'il est connecté.
la source
J'ai simplement changé la cible de déploiement en 4.0 et le développement en 4.3 à partir de MainStroyboard. Je nettoie le projet; et redémarré le mac, :) Je sais que cela semble drôle mais redémarrer xcode n'a pas aidé. peut-être qu'il y a un cache en mémoire ...
Ensuite, j'ai construit le projet; C'était ok!
la source