11
votes

Storyboard IncoSistages internes

J'ai une situation similaire expliquer sur ce fil ( Xcode 5 Storyboard IncoSisciplus internes ), mais j'ai installé la version finale du Xcode et n'a jamais installé de version bêta. De plus, je ne peux pas ajouter de commentaires dans le fil précédent car je n'ai pas assez de points. Donc, j'ai besoin de demander mon cas particulier.

Dans Xcode 5, j'ai un problème avec tous mes projets "Le document" Principal.storyboard "a des incohérences internes trouvées et réparées. Veuillez enregistrer ce document pour réparer les incohérences."

Si vous choisissez de répertorier les incohérences, vous voyez que cela disait que certaines images de ma section de ressources utilisent cette image et se font dupliquer dans le scénario. J'essaie de sauvegarder le document, mais cela ne fait rien, et quand je relais le projet, je reçois la même erreur.

J'essaie toutes ces choses sans succès:

  • Je supprime tous les doublons dans le fichier StoryboardFile.
  • déposez le fichier image de mon projet et ajoutez à nouveau.
  • Reconnectez UIButTons avec l'image problématique.
  • Modifiez le fichier de nom d'image.

    Dans mes recherches, je crée également un nouveau projet dans Xcode 5, ajoutez une même image dans deux objets à l'intérieur du storyboard et obtenu le même message.

    Quelqu'un a le problème similaire ?, et plus important, quiconque a une solution?

    J'ai Xcode 5 et OSX 10.8.5.

    **** Mise à jour ***** J'ai trouvé une solution de contournement. L'erreur est générée lorsqu'une image à l'intérieur du storyboard est utilisée plusieurs fois, si vous supprimez la référence de l'image et attribuez l'image à l'objet par code, l'erreur disparaît, mais je n'aime pas cela. Je vais faire des recherches un peu plus, mais apparemment est un bug de Xcode (j'espère que non).


2 commentaires

Dans l'inspecteur d'attributs modifie les options ouvertes en Old Xcode


@Hernant merci pour cette solution de contournement, mais je ne pourrais pas utiliser de nouvelles choses (iOS 7) que j'ai besoin


6 Réponses :


1
votes

J'ai mis à niveau vers Xcode 5 hier soir et je ressens plusieurs problèmes, y compris celui que vous avez décrit ci-dessus. J'ai aussi semblé avoir trouvé une solution de contournement, bien que différente de celle que vous avez trouvée.

Pour vous en débarrasser, j'ai sauvegardé le projet, la fermée, a ouvert un projet différent et l'a dirigé dans le simulateur, quittez Xcode puis rechargée le projet d'origine.

Le message d'erreur n'est plus apparu.

Je n'ai aucune idée pourquoi, mais cela semble l'avoir résolu pour moi.

Maintenant pour aborder les autres niggles .........: - /


2 commentaires

Merci @robert, mais n'a pas travaillé pour moi. Apparemment fonctionne lorsque vous ouvrez le storyboard pour la première fois, mais l'erreur indique une fois de nouveau après avoir rouvert le projet.


Weird, n'est-ce pas? Je viens de courir dans le problème à nouveau et la solution ci-dessus a également fonctionné ce temps aussi. Je n'ai toujours aucune idée pourquoi.



1
votes

Même erreur aujourd'hui après la mise à niveau vers Xcode 5: incohérences internes relatives aux images utilisées plus d'une fois dans Storyboard, mais j'ai trouvé une solution qui a fonctionné pour moi ici: https://devforums.apple.com/message/883402#883402 .

J'ai créé un nouveau catalogue d'actifs (nouveau catalogue de ressources "/ d'actif).

Une fois créé, j'ai sélectionné l'option «Importation du projet» et importé toutes mes images. Semble avoir fait le tour.


0 commentaires

1
votes

Après avoir installé Mavericks et Xcode 5.0.1, le problème a été corrigé.


0 commentaires

9
votes

Un moyen facile de résoudre ce problème est d'ouvrir le storyboard dans TextEdit, puis de descendre à la section Ressources à la fin et supprimez toutes les entrées en double pour les images que vous voyez. Ils sont triés alphabétiquement, il est donc assez simple de faire.

enregistré le fichier, chargé Xcode et plus de messages d'erreur.


1 commentaires

+1 pour cela. Pour moi, les erreurs étaient toujours à voir avec des couleurs nommées, ils ont été dupliqués pour une raison quelconque et la suppression de la couleur nommée en double fixe le problème. Merci de nous avoir dit où regarder.



0
votes

Essayez de trouver sous inferredmetricstiebreakers Section à la fin des références de Storyboard inutilisées dans l'ensemble du document que sur la photo

 Entrez la description de l'image ici


0 commentaires

10
votes

Ce problème s'est produit pour moi Xcode 10.1 mais a été résolu. Le message d'erreur a fourni un bouton "Afficher les détails".

 message d'erreur

Cliquez sur Afficher les détails Montré mon problème, un duplicata. Erreur spécifique

Cliquez avec le bouton droit de la souris sur le storyboard identifié (Principal.storyboard) pour ouvrir le code source. Sélection du menu

recherché des déclarations en double et supprimé l'un des doublons.  code source

Le message d'erreur n'est plus survient, y compris lorsque le storyboard est rouvert.


2 commentaires

Super cela a travaillé pour moi, mais je devais ouvrir le fichier source avec un éditeur externe. Faire cela de Xcode n'a pas fonctionné.


Le problème est que Xcode continue à les ajouter, vous devez donc les supprimer de façon permanente à la main ...