アプリを実行できません。バンドルからInfo.plistを読み込めませんでしたエラーが発生します。プロジェクトをCMD+K
クリーンアップすると、問題なく実行されます。しかし、変更を加えてアプリを実行するたびにプロジェクトをクリーンアップする必要があります。
私はすべての提案を試みましたが、どれも動作しませんでした。その後、シミュレータのコンテンツと設定のリセットを試みましたが、うまくいきました。 :)
ただquitシミュレーターを開き、もう一度開くと正常に動作するはずです
1:シミュレーターからアプリを削除し、
2:製品>クリーン、
3:シミュレーター>ハードウェア>再起動、
それは私の問題を解決しました。解決しない場合は、バンドル識別子を変更してください。
このエラーは、「RealmSwift」が原因で発生します。特定のディレクトリのレルムに書き込もうとすると、レルムでの上書きの競合により、このエラーが発生します。
コンテンツと設定のリセット insimulatorで、XcodeCmd + Shift + Option + Kを使用して
プロジェクトの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
の内容は重要ではありませんでした。したがって、エラーメッセージは実際の原因に関連して誤解を招く可能性があります。
シミュレーターからアプリを削除するとうまくいきました。
迷惑です。一時的にシミュレーターでアプリを削除し、プロジェクト作業を再構築しますが、より良い解決策を待っています。この問題は、過去に遭遇したコアデータの問題と思われます。
更新:このソリューションは私のために機能します: https://stackoverflow.com/a/24042126/5387768
設定時にフレームワードが複製されました。埋め込みバイナリおよびリンクされたフレームワークとライブラリでもう一度確認してください。一部のフレームワークでは、両方のセクションに追加する必要はありません。削除してください。それは私と一緒に働いた
シミュレーションのリセットが機能しなかった場合。シミュレーターをiPhone 6からiPhone 5sに変更してみてください。その後、後でiPhone6シミュレーターで実行し、シミュレーターを再度リセットします。動作を開始します。