回答:
多くの場合、これはキャッシュの問題です。通常、これはOptionキーを押しながら製品>ビルドフォルダーのクリーンアップ...を選択することで解決できます。
Product
>の下にClean
あり、コマンドキーが不要だったことを除いて、私にとってはうまくいきました。(Xcode 4.6.1)
Product > Clean
それは完全ではありません。一部の人々はで購入できますがProduct > Clean
、ほとんどProduct > Clean Build Folder...
は十分であり、他の人々は以下の@Sedes回答に示されているように手動での削除が必要です。
DerivedData
プロジェクトのフォルダを削除します。Xcodeの設定->場所で、保存場所を確認してください。
DerivedData
どこにあるかとは限らないことに注意することが重要Build
です。これは私に大いに役立ちました。
moduleCache
内部DerivedData
も削除
DerivedData
フォルダ全体を再帰的に削除するだけです。「軌道から核を出す...確実にする唯一の方法」@whitelionVこれもrm moduleCache
とそこにある他のすべてのものになります。
と思われる製品>クリーンビルドフォルダ...(Optionキーを押して)は、ほとんどの人々のために動作します。選択した回答を@gaigeで確認してください。
ほとんどの人(私も含む)とは異なり、それでも問題が発生する場合は、XCodeが共有のプリコンパイル済みヘッダーを他の場所に残している可能性があります。私にとっては、次のようなフォルダーにありました。
/var/folders/<some random two characters>/<some random string>/C/com.apple.Xcode.502/SharedPrecompiledHeaders
SharedPrecompiledHeadersフォルダー全体を削除したところ、問題は解決しました。私はここで他のことには触れないでしょう...
Shift-Cmd-G
入力/var
他のオプションはどれも私にとってはうまくいきませんでした、これがそれを修正したものです:
でキャッシュフォルダーを削除しました/Users/(Yourname)/Library/Developer/Xcode/DerivedData/ModuleCache/
(名前を変更しても機能します)。
エラーが次のようになっている場合は、エラーで言及されているフォルダを削除してみてください。
PCH was compiled with module cache path '/Users/User/Library/Developer/Xcode/DerivedData/ModuleCache/75YIWZVTEAO8', but the path is currently '/Users/Stan/Library/Developer/Xcode/DerivedData/ModuleCache/75YIWZVTEAO8
Finderのプロジェクトの場所からBuild
とDerivedData
フォルダーを削除することがうまくいきました。
.build
一部の人(私を含む)のフォルダになる可能性があり ます
iOSプロジェクトディレクトリで、ModuleCacheフォルダーの構築と削除に移動します。react-native run-ios
もう一度実行すると、期待どおりに動作するはずです。まとめ-rm -rf ios/build/ModuleCache
Xcodeをアップグレードした後、複数のプロジェクトでこれを取得していました。Clean Build FolderとCleanは効果がありませんでした-@sedesの回答と@ josema.vitaminewのコメントでうまくいきました。しかし、少しずる賢い方法を使わない限り、注意が必要です。そのため、次のステップバイステップショートカットを使用します。
...そして今、すべてのプロジェクトは「修正」されますが、ゼロキャッシュで最初に再構築する必要があります(そのため、次のビルドのみが通常より遅くなります)。
特に、コマンドラインからビルドする場合、またはビルドスクリプトがある場合、xcodeターゲットのクリーニングでは不十分です。このフォルダを削除しました。
プリコンパイル済みヘッダーの場所は、
Target -> build settings => "Build locations" -> Precompiled headers cached path
このフォルダを削除する
#rm -fr SharedPrecompiledHeaders
派生データのクリーニングや削除はうまくいきませんでした。うまくいったのは、.pchファイルをタッチ/保存(文字を追加してから削除)して強制的に再構築することです。これでうまくいきました。
クリーンビルドを実行してもうまくいかない場合は、でPCHファイルを探して、PCHファイル/var/folders/../SharedPrecompiledHeaders
を削除してください。
を介してコマンドラインビルドを実行しているxcodebuild
場合は、-derivedDataPath BUILD_DIR
オプションが使用されているかどうかを確認してください。その場合、ModuleCache.noindexディレクトリは、通常のXcodeの場所ではなくBUILD_DIRにあります。ModuleCache.noindexディレクトリを削除すると、すべての準備が整います。
私はReact Nativeアプリをビルドしていて、iOSクライアントは通常、React Nativeツールセットを介してコマンドラインからビルドされているため、この状況に遭遇しました。
プロジェクトのクリーンアップとビルドフォルダーのクリーンアップを試みましたが、どちらも機能しませんでした。
その後、xCodeを完全に終了し、標準の場所である派生データフォルダー〜/ Library / Developer / Xcode / DerivedDataを削除し、xCodeを再度起動してプロジェクトをビルドしました。
これで問題は解決したようです。
rm -rf ~/Library/Developer/Xcode/DerivedData
ターミナルで実行しているXcodeを閉じてから、Xcodeを開くとうまくいきました。また、ロケーション(Xcode-> Preferences-> Locations)がすべてデフォルトであることも確認しました。
更新しました
これは私にとって完璧に機能しました:
xCode 7.3.1
リファレンスはこちら