web-dev-qa-db-ja.com

バンドルからInfo.plistを読み込めませんでした

アプリを実行できません。バンドルからInfo.plistを読み込めませんでしたエラーが発生します。プロジェクトをCMD+Kクリーンアップすると、問題なく実行されます。しかし、変更を加えてアプリを実行するたびにプロジェクトをクリーンアップする必要があります。

enter image description here

以下は私のポッドファイルのスクリーンショットです: enter image description here

46
Chanchal Raj

私はすべての提案を試みましたが、どれも動作しませんでした。その後、シミュレータのコンテンツと設定のリセットを試みましたが、うまくいきました。 :)

72
Reema

単に

ただquitシミュレーターを開き、もう一度開くと正常に動作するはずです

22
Musa almatri

1:シミュレーターからアプリを削除し、

2:製品>クリーン、

3:シミュレーター>ハードウェア>再起動、

それは私の問題を解決しました。解決しない場合は、バンドル識別子を変更してください。

8

このエラーは、「RealmSwift」が原因で発生します。特定のディレクトリのレルムに書き込もうとすると、レルムでの上書きの競合により、このエラーが発生します。

コンテンツと設定のリセット insimulatorで、XcodeCmd + Shift + Option + Kを使用して

5
Aashish

プロジェクトの1つでこのエラーが発生し、再現可能な一連の正確な条件を絞り込んで、シミュレーターへのインストールを妨げました。

Xcode 10.2.1では、フレームワークのリンクをテストしていました。プロジェクトナビゲータパネルで、2つのインスタンスが存在することに気付きました。これは、私の複数の試行が原因である可能性があります。

Xcodeプロジェクトパッケージ内で、ファイルMyProject.xcodeproj/project.pbxprojを開き、2つのインスタンスが同一であることを確認しました。次のスニペットは、これがどのように表されるかの例を示しています。

/* 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 */

重複参照の削除プロジェクトナビゲーターで(コマンドバックスペースを使用)、エラーなしでアプリをシミュレーターにインストールできました。

空のルートディクショナリしかなかったため、私のフレームワークのInfo.plistの内容は重要ではありませんでした。したがって、エラーメッセージは実際の原因に関連して誤解を招く可能性があります。

2
Daniel Zhang

シミュレーターからアプリを削除するとうまくいきました。

1
pegpeg

迷惑です。一時的にシミュレーターでアプリを削除し、プロジェクト作業を再構築しますが、より良い解決策を待っています。この問題は、過去に遭遇したコアデータの問題と思われます。

更新:このソリューションは私のために機能します: https://stackoverflow.com/a/24042126/5387768

1
Suke

設定時にフレームワードが複製されました。埋め込みバイナリおよびリンクされたフレームワークとライブラリでもう一度確認してください。一部のフレームワークでは、両方のセクションに追加する必要はありません。削除してください。それは私と一緒に働いた

0

シミュレーションのリセットが機能しなかった場合。シミュレーターをiPhone 6からiPhone 5sに変更してみてください。その後、後でiPhone6シミュレーターで実行し、シミュレーターを再度リセットします。動作を開始します。

0
Muzammil