web-dev-qa-db-fra.com

Impossible de charger Info.plist à partir d'un ensemble

Impossible de lancer l'application. Impossible de charger Info.plist à partir d'une erreur d'ensemble. Quand je CMD+K nettoie le projet, tout se passe bien. Mais je dois nettoyer le projet à chaque fois que je modifie et exécute l'application.

enter image description here

Voici la capture d'écran de mon podfile: enter image description here

46
Chanchal Raj

J'avais essayé toutes les suggestions et aucune d'entre elles ne fonctionnait. Puis j'ai essayé de réinitialiser le contenu et les paramètres du simulateur et cela a fonctionné pour moi. :)

72
Reema

Simplement

Il suffit de quitter le simulateur et de le rouvrir et il devrait fonctionner correctement

22
Musa almatri

1: supprimer l'application du simulateur,

2: Produit> Nettoyer,

3: Simulateur> Matériel> Redémarrage,

Cela a résolu mon problème. Si cela ne résout pas le problème, changez l'identifiant de votre paquet.

8

Cette erreur est due à 'RealmSwift'. Lorsque vous essayez d'écrire au royaume dans un certain répertoire, cette erreur se produit en raison des conflits lors de l'écrasement avec le domaine.

Vous voudrez peut-être Réinitialiser le contenu et les paramètres dans simulateur et essayez également de nettoyer votre dossier de construction dans Xcode en utilisant Cmd + Maj + Option + K

5
Aashish

J'ai rencontré cette erreur dans l'un de mes projets et j'ai réduit un ensemble de conditions exactes capables de la reproduire, empêchant ainsi l'installation sur le simulateur.

Avec Xcode 10.2.1, je testais la liaison d’un framework. J'ai remarqué dans le panneau de navigation du projet que deux instances étaient présentes. Cela aurait pu être dû à mes multiples tentatives.

Dans le package de projet Xcode, j'ai ouvert le fichier MyProject.xcodeproj/project.pbxproj et a confirmé que les deux instances étaient identiques. L'extrait suivant montre un exemple de la façon dont cela a été représenté.

/* Begin PBXFileReference section */
...
    65C8CE8522CA0D3500271FFD /* MyFrameworkForiOS.framework */ = { 
        isa = PBXFileReference; 
        lastKnownFileType = wrapper.framework; 
        name = MyFrameworkForiOS.framework; 
        path = "../my-frameworks/out/MyFrameworkForiOS.framework"; sourceTree = "<group>"; 
    };
    65C8CE8722CA0D3800271FFD /* MyFrameworkForiOS.framework */ = {
        isa = PBXFileReference; 
        lastKnownFileType = wrapper.framework; 
        name = MyFrameworkForiOS.framework; 
        path = "../my-frameworks/out/MyFrameworkForiOS.framework"; sourceTree = "<group>"; 
    };
...
/* End PBXFileReference section */

Par suppression d'une référence en double dans le navigateur de projet (avec commande-retour arrière), j'ai pu installer mon application sur le simulateur sans l'erreur.

Ce qui importait était le contenu de Info.plist dans mon cadre car il ne possédait qu'un dictionnaire racine vide. Par conséquent, le message d'erreur peut être trompeur par rapport à la cause réelle.

2
Daniel Zhang

Supprimer l'application du simulateur a bien fonctionné.

1
pegpeg

C'est ennuyant. Temporaire, je supprime l'application sur le simulateur, puis je reconstruis le travail du projet, mais j'attends toujours une meilleure solution. Ce problème est probablement lié à un problème de données de base que j'ai rencontré par le passé.

Mise à jour : cette solution fonctionne pour moi: https://stackoverflow.com/a/24042126/5387768

1
Suke

Il s'agissait d'un duplicata de frameword lors de la configuration. Veuillez vérifier à nouveau dans les fichiers binaires incorporés et les cadres et bibliothèques liés. Avec certains cadres, vous n'avez pas besoin d'ajouter dans les deux sections, veuillez en supprimer une. Ça a fonctionné avec moi

0
Lê Tấn Thành

Si la réinitialisation du simulateur n'a pas fonctionné. Essayez de changer le simulateur comme de l'iPhone6 ​​à l'iPhone5. Puis exécutez plus tard dans le simulateur iPhone6 ​​et réinitialisez à nouveau le simulateur. Cela va commencer à fonctionner.

0
Muzammil