SplitView[1290:307] Could not load the "canary04.png" image referenced from a nib in the bundle with identifier "xx.co.mycompany.ipad.SplitView"
Je ne reçois le message d'erreur lors de l'exécution sur le périphérique. Il n'y a pas de problèmes à l'exécution dans le simulateur.
Je suis à l'aide de l'image directement dans interface builder avec une UIImageView.
EDIT: j'ai ajouté une autre nouvelle image à une autre plume et qui fonctionne sans problème.
N'importe qui ont des idées?
Réponses
Trop de publicités?Il pourrait ne pas être ajoutée à votre Cible, et dans XCode 4, vous pouvez le faire comme ceci:
- Dans votre Projet, cliquez le nom de votre projet
- Sélectionnez votre cible et sélectionnez "Phases de construction" de l'onglet
- Faites glisser votre fichier image dans votre "Copie Bundle de Ressources" section
Qu'il fixe pour moi.
Le système de fichiers sur les appareils iOS est sensible à la casse, il est donc très probablement un cas problème. (Mac OS X est généralement le cas dans le sensible, par conséquent, vous n'avez pas vu ce problème dans le simulateur.)
En tant que tel, vérifiez que vous utilisez le même cas dans le code le nom du fichier lui-même.
La voie de la facilité
1 il suffit de faire un grep dans l'interface de commande pour rechercher la chaîne de référence de l'image:
grep -R 'canary04.png' YourMainDirectoryFolder/*
2 Il vous donnera (par exemple) une sortie comme celle-ci:
YourProject/en.lproj/YourViewController.xib:
<textField borderStyle="roundedRect" background="canary04.png" id="19">
3 Vous savez maintenant qui pointe fichier et de l'élément dont il est. Il suffit d'aller dans le fichier et de supprimer la référence.