134 votes

Impossible de charger la NIB dans le paquet

Je suis en train d'intégrer Janrain s'Engager en tant que module personnalisé avec Appcelerator Titanium. J'ai créé un exemple de module et traîné la JREngage dossier à l'exemple de module xcodeproj comme indiqué dans le Jainrain de la documentation.

Maintenant, je donne la commande de construction de ce projet, puis d'exécuter l' ./build.py et puis finalement j'ai exécuter l' titanium run commande. Il lance l'application dans le simulateur avec un écran vide et se bloque immédiatement lancer l'erreur suivante.

Résiliation d'application en raison de uncaught exception 'NSInternalInconsistencyException', la raison: 'impossible de charger la PLUME dans le bundle: 'NSBundle </Utilisateurs/abhilash/Bibliothèque/Application Support/Simulateur d'iPhone/4.2/Applications/CA167346-4091-4E16-B841-955D1D391713/test.app> (chargé)' avec le nom "JRProvidersController"

Pourquoi cette erreur se produit?

244voto

sevenpounds Points 821

Visitez les propriétés des fichiers .xib dans l'inspecteur de fichiers la propriété "Appartenance à la cible" dans la zone de sélection votre fichier xib était alors lié à votre cible.

88voto

kunalg Points 472

Dans Targets -> Build Phases Assurez-vous que le fichier .xib est ajouté à Copier les ressources de l'ensemble. S'il n'est pas présent, ajoutez le fichier .xib.

23voto

chings228 Points 879

essayer de tout savoir

XXXController = [[XXXControlloer alloc] initWithNibName:@"XXXController" bundle:nil];

dans votre code et assurez-vous que XXXController est orthographié correctement

15voto

creator_11 Points 383

J'ai eu le même problème (à l'exception de 'n'a pas Pu charger la PLUME dans le bundle: ..') après la mise à jour de mon xcode de 3,2 à 4.02. Alors que le déploiement de mon application avec Xcode 3.2 a bien fonctionné, il se bloque avec xcode 4 levée de l'exception mentionnée ci-dessus - mais seulement quand j'ai essayé de le déployer sur le Simulateur IOS (v. 4).2). Le ciblage de l'appareil IOS (v. 4).1) a également avec Xcode 4.

Il s'est avéré (après des heures de désespérément scrabbling autour) que la raison en était presque "caché" dans le .xib-fichier:

Visitez les propriétés de l' .xib fichiers dans le dossier de l'inspecteur: La propriété 'Lieu' a la valeur 'par rapport au Groupe" pour tous .xib fichiers. Je l'ai changé pour "par rapport à projet" et le tour est joué: tous .xib fichiers sont maintenant correctement chargé dans le simulateur IOS !

Je n'ai aucune idée de ce qui est la raison derrière cette étrange Xcode4 comportement, mais peut-être qu'il vaut la peine de faire une tentative ?

14voto

Tibidabo Points 10510

Dans mon cas, c'était très étrange (utiliser un storyboard): Pour une raison quelconque, le nom "Nom de la base du fichier du storyboard" a été remplacé par "Nom de la base du fichier nib principal" dans la liste de sélection.

Revenir à "Nom de base du fichier de scénario principal" (UIMainStoryboardFile) a résolu le problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X