Impossible de charger l'image "" référencée à partir d'une plume

Je n'ai pas d'images appelées "" (rien). Je suis passé par la .fichier xib de l'écran où cela apparaît et ne peut pas trouver quoi que ce soit qui causerait cela. Toute personne qui ont eu le même problème? Voici l'avertissement complet:

Impossible de charger l'image "" référencée à partir d'une plume du paquet avec identifiant " com.blah.Bla"

44
demandé sur Adi 0000-00-00 00:00:00

18 réponses

Vous pouvez le faire pour le vérifier à partir de votre storyboard, ou nib. Ouvrez-le comme Code Source:

entrez la description de l'image ici

Ensuite, "trouvez" le nom de l'image, voyez s'il existe mais déjà invalide dans votre projet, probablement vous avez supprimé ou changé son nom, et maintenant il ne semble pas valide.

entrez la description de l'image ici

66
répondu Tom 2014-01-14 04:00:58

J'ai eu le même problème et dans mon cas il y avait un UIButton avec une référence d'image invalide dans le fichier storyboard. La référence n'était pas vide, il n'était donc pas trivial de repérer simplement en cherchant "" dans le fichier storyboard. Cependant, Xcode a montré "image inconnue" pour le bouton dans le champ D'arrière-plan au lieu de "Image D'arrière-plan par défaut". Dans le fichier storyboard, il est apparu comme

<state key="normal" title="Use" backgroundImage="0E39AEA8-7F29-40B2-96B1-63B99047E8D5">

Peut-être que grepping for backgroundImage et la recherche de références non familières aideront à trouver cause.

36
répondu Vesuri 2014-10-31 19:03:43

J'ai eu cet avertissement à cause d'un UITabBarItem . Dans les attributs de l'inspecteur pour le champ "Image Sélectionnée" j'avais un fichier qui a été également la valeur du champ "Image". Néanmoins, j'ai reçu des avertissements jusqu'à ce que le champ "image sélectionnée" soit vide.

15
répondu Mike E 2015-02-24 12:50:30

Juste pour la référence, ce problème est également causé par l'utilisation .images jpg et les référençant à l'intérieur des storyboards/nibs. iOS 8 semble être capable de gérer la vérification de type appropriée entre les images jpg et png au moment de l'exécution. Cependant, sur iOS 7 et ci-dessous, vous devrez définir manuellement l'image dans le code et supprimer la référence d'image à l'intérieur du storyboard pour vous débarrasser de l'avertissement.

Rappelez-vous que vous devez définir manuellement le .jpg lors du référencement des images jpg.

[self.imageView setImage:[UIImage imageNamed:@"yourImage.jpg"]];
11
répondu Tommy Devoy 2015-03-18 00:14:45

Je suis venu chercher la réponse. J'ai cherché tout mon projet et le code source de storyboard pour "" et nulle part je ne pouvais le trouver. L'indice que la vue affichée lorsque l'erreur apparaît est celle dont vous avez besoin.

  • Ouvrez votre XIB ou storyboard en sélectionnant le viewController correspondant.

  • Sur la gauche, cliquez sur toutes les flèches grises pour étendre la sélection dans votre vue entrez la description de l'image ici

  • Recherchez L'icône UIImageView (c'est celle avec la paume arbre)

  • Sélectionnez-le et ouvrez le "Inspecteur des attributs" sur le côté droit. entrez la description de l'image ici

  • Dans la section ImageView en haut dans L'une ou l'autre des images et
    En surbrillance, vous verrez grisé "image inconnue".

  • Utilisez le menu déroulant pour changer cela de "Image inconnue" et construire exécuter

  • Voilà

8
répondu RyanTCB 2014-08-22 17:37:49

La plume (ou, finalement, le xib) qui est la cause du message d'avertissement est celui qui est chargé lorsque le message est écrit. Vous pouvez ensuite regarder les contrôles qui utilisent des images dans l'inspecteur et en trouver un où le nom de l'image est "image inconnue". Vous pouvez ensuite effacer cette valeur en la définissant sur une valeur, puis en l'effaçant. Notez qu'avec UIButton, vous devrez essayer les quatre valeurs différentes de "State Config" (Default, Highlighted, Selected & Disabled) pour voir où le une référence invalide peut se cacher.

4
répondu ThomasW 2014-01-10 08:10:54

Dans mon cas, c'était Unknown image dans UIBarButtonItem dans la table de montage séquentiel.

entrez la description de l'image ici

3
répondu ChikabuZ 2016-01-06 10:56:11

Très simple supprimez l'image qui ne s'affiche pas de votre projet, puis nettoyez le projet en allant dans Product-- > clean puis mettez à nouveau l'image dans votre projet et faites. cela a fonctionné pour moi.

2
répondu ProgrammingNinja 2013-07-04 15:01:49

Dans xcode 5.1 j'ai eu ce même problème. La seule façon que je pouvais enfin le faire fonctionner lors de l'utilisation de storyboard était d'ajouter les images en tant que Catalogue d'actifs d'image. D'après ce que j'ai lu, peut-être qu'ils ont changé quelque chose en 5.1. Je pensais que les storyboards n'ont pas de plumes-il serait donc logique que le catalogue d'actifs remplace l'ancienne méthode.

Projet > Général > Icône De L'Application Flèche > Importer Un Nouveau Dossier.

Dès que je l'ai fait, les références NIB ont disparu et mes images sont apparues.

2
répondu imaginethepoet 2014-01-14 15:00:49

J'utilise le catalogue D'actifs sur Xcode 6. Il suffit de supprimer et de Ré-ajouter le catalogue D'actifs pour résoudre le problème

2
répondu onmyway133 2015-05-04 08:15:21

Dans Ma situation, dans mon fichier xib, j'avais déjà configuré le nom de l'image pour certains UIButton et UIImageView, et supprimer ces noms d'image après un certain temps, mais pour une raison inconnue, ces images apparaissent toujours dans L'éditeur Interface Builder, enfin, j'ai réinitialisé ces noms d'image avec n'importe quel nom d'image et

1
répondu yglixm 2013-11-07 03:27:10

Cela a fonctionné pour moi:

1-Quitter Xcode

2 - Faire une copie de votre .storyboard pour la sauvegarde.

3-Ouvrez votre .storyboard dans un éditeur de texte et supprimer des nœuds d'image et des attributs de nœud d'image avec des références vides.

delete node like this --> <image name=" " .../>
delete image attributes like this --> <tabBarItem key="tabBarItem" title="untitled" image=" " id="6"/>

4 - Enregistrer le fichier
5-Ouvrez à nouveau votre projet dans Xcode.
6-Exécuter Le Produit - > Nettoyer
7-lancez votre projet

L'avertissement devrait disparaître.

1
répondu Julio Garcia 2013-12-16 21:08:51

J'ai eu un problème très similaire que j'ai finalement trouvé. La ligne ci-dessous causait le problème en utilisant la méthode open as source code mentionnée ci-dessus.

<tabBarItem key="tabBarItem" title="Events" 
            image="319365D1-7058-46CD-8420-18E0EAFB2F29" id="a5a-IF-j9f"/>
1
répondu Rich 2014-07-01 19:42:29

J'ai eu cette erreur d'une action d'Annulation, en déposant simplement l'image sur le contrôleur de vue résolu le problème.

Atb

1
répondu SonderCode 2015-01-28 23:41:17

Dans mon cas, c'était parce qu'une de mes images de bouton a été ajoutée à tort au conteneur D'Image D'arrière-plan au lieu du conteneur D'Image (dans L'Inspecteur). Je l'ai trouvé en parcourant toute la hiérarchie du storyboard et en vérifiant chaque paramètre d'image et de bouton.

1
répondu Jim Rota 2015-04-14 17:37:35

Veuillez faire une recherche pour image = montre différents résultats. Sélectionnez les résultats de nibs ou storyboardOuvrez-le, s'il y a une valeur comme image="2342D4DF-1E6B-42B8-847A-F9F622921D02" supprimez-le et profitez-en.

1
répondu Sudheesh 2016-03-31 10:55:27

J'ai également rencontré le même problème parce que j'ai édité l'image dans photoshop et enregistré au format psd assurez-vous d'enregistrer vos images éditées au format jpg ou png dans mon cas c'était le problème j'espère que ça aide!!!

1
répondu Mehul D 2018-09-04 17:38:20

I g

0
répondu