【Mac】Xcodeのキャッシュを削除する方法!前の準備、後の問題もある
Xcodeを利用する際、様々なエラーが発生しました。これらの問題を解決するため、Xcodeのキャッシュを削除することをおすすめします。
<始める前に>
ワンクリックでXcodeアプリ本体、キャッシュ、サポートファイル、さらに残りファイルを削除するには、BuhoCleanerを利用してみましょう。このソフトはとてもシンプルで使いやすく、高コスパのMacクリーナーで、Apple専門誌「MacFan」(2022年4月号)、iPhone Maniaなどでも紹介されます。
Xcodeを使ってiOSアプリやmacOSアプリを開発する際、キャッシュが蓄積され、プロジェクトのビルドが遅くなったり、古いデータに影響を与えたりすることがあるのでしょうか。また、試行ミス、コンパイルエラー、パブリッシュエラーなどのエラーが頻繁に発生し、キャッシュを削除しないと、問題を解決できなくなります。この記事では、Xcodeのキャッシュを安全に削除するための手順や、削除前の準備、キャッシュ削除後に起こりやすい問題について説明します。これを参考にして、トラブルを最小限に抑えつつ、Xcodeのパフォーマンスを改善しましょう。
Xcodeキャッシュ削除の必要性
Xcodeのキャッシュは、プロジェクトのビルド時間を短縮するに役に立てますが、多すぎると、以下のような問題が発生しやすくなります。
- “Module not found” エラー
- “Duplicate symbols” エラー
- ビルド時間の延長
- IDEの動作が重くなる
- 新しいコードが正しく動作しない
- 古いデータが反映される
- 試行ミス、コンパイルエラー、パブリッシュエラー、ビルドエラー
- Xcode本体が重く・遅くなる
これらの問題を解決するためには、定期的なキャッシュ削除が推奨されます。
Xcodeのキャッシュ削除前の準備
Xcodeのキャッシュを削除する前に、次のポイントを注意することをおすすめします:
- バックアップを取る - 誤操作などを防ぐために、事前にプロジェクトファイルのバックアップを取っておくことをおすすめします。
- 作業中のプロジェクトを保存 - 開発中のプロジェクトがある場合は、まずは、その変更を保存してからキャッシュクリアを実行してください。
キャッシュファイルの削除は自己責任でお願いいたします。
Xcodeのキャッシュを一括に削除したり、個別で確認しながらクリアしたい際に、誤操作で不意の削除に備える必要があります。そんな時には、Macクリーナー - BuhoCleanerをおすすめします。BuhoCleanerは、Xcodeのキャッシュを隅々までスキャンし、削除を効率的かつ安全に行うことができ、パフォーマンス改善に役立ちます。
手動でXcodeのキャッシュをクリア・削除方法
おすすめ程度:⭐️⭐️⭐️⭐️
次のものを順番に削除してみてください。もしある項目がない場合は、飛ばしでもいいです。
Xcodeでコンパイルする際のキャッシュファイル
このキャッシュは削除できますが、時間に立て、新しく生成されることもあります。しかも、削除してから、Xcode本体はすこし遅くなることもあります。
削除方法
Step 1:Xcodeを開きます。 Cmd + Shift + Kキーまたは shift + cmd + alt + kキーを押して、キャッシュをクリアしてから、閉じます。
Step 2:ターミナルを開いて、rm -rf ~/Library/Developer/Xcode/DerivedDataを入力またはコピペして、実行します。
Step 3:Xcodeを再び開いて、re-buildしてください。
古いipaキャッシュを削除する
このファイルは、dSYMツールと組み合わせて、アプリの異なるバージョンのバグの位置を特定したり、追跡したりすることに重要な役割を果たしますが、削除でもいいです。詳細な削除方法は次の通りです。
次のフォルダーにアクセスして、古いバージョンを削除してください。
~/Library/Developer/Xcode/Archives
シミュレーターのキャッシュデータの削除
通常では、XcodeでiOSアプリやmacOSアプリを開発する際、最新のOSバージョンでいいですが、検証するには、そのOSに対応する環境を整えていなければなりません。その場合は、各バージョンのシミュレーターを追加して、たくさんのキャッシュデータも溜まっています。
次の手順に従って、必要なものを削除してください。
Step 1: 次のフォルダーにアクセスして、必要なものだけを削除します。
~/Library/Developer/CoreSimulator/Devices/
Step 2: Xcodeを閉じて、再開してみてください。
無効なプラグインを削除する
MacでXcode8の場合、ラグインは無効にされました。その後、追加しても利用できなくなりました。もしお使いのMacにプラグインがあったら、ぜひ次のことを参照して、にアクセスして削除してください。
~/Library/Developer/Xcode/Plug-ins ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
不要なドキュメントキャッシュをクリアする
Xcodeには、iOSアプリ、macOSアプリ開発ドキュメントを常に搭載しています。もしiOSアプリだけを開発する場合は、macOSアプリ開発ドキュメントを削除してもいいです。でも、削除されてから復元するのは難しいですから、ご慎重にしてください。
~/Library/Developer/Xcode/DocumentationCache
Xcodeからキャッシュを自動に削除【一括・複数】
おすすめ程度:⭐️⭐️⭐️⭐️⭐️
Xcodeからキャッシュを手動で削除することはちょっと面倒で、不意に大切なファイルも削除する可能性もあります。そんな時に、Xcodeからキャッシュを自動的に削除する方法を利用しましょう。
この方法を利用し、キャッシュを削除する時、次の優れた点もあります。
- 数クリックだけで、Xcodeからキャッシュを一括・複数クリアできる;
- Xcodeだけでなく、PhotoShop、Adobe、Python、Chromeなどのキャッシュのクリアにも対応する;
- キャッシュの他、ジャンクファイル、大容量ファイル、重複なファイルの削除も可能;
- クリーンで広告、ウイルスなども一切ない。
それでは、この方法の詳細な手順を解説します。
Step 1:MacクリーナーBuhoCleanerをお使いのMacにダウンロードしてインストールします。
Step 2:BuhoCleanerで「クイックスキャン」から「スキャン」をクリックして、不要なファイルを検出し始めます。
Step 3:スキャン結果画面で「Xcodeジャンク」を選択して、「削除」ボタンをクリックします。すべてのキャッシュを削除したくない場合は、不要なものだけをチェックに入れて、「削除」ボタンをクリックします。
Step 4:確認ポップアップから「続ける」ボタンをクリックします。
すると、Xcodeのキャッシュを削除しました。
Xcodeのキャッシュを削除した後の問題
Xcodeのキャッシュを削除した後、どんな問題があるでしょうか。Xcodeのキャッシュを削除しても大丈夫でしょうか。このような悩みを抱えてる方は次のことを参考してください。
Xcodeから古いキャッシュを消したら、シュミレーターにエラーも出てこなくて、buildできなくなることはあります。この問題を備えているには、Xcodeのキャッシュには、不要なものだけ削除しましょう。
最後に
以上は、Xcodeのキャッシュを削除する方法です。簡単かつ効率にXcodeのキャッシュを消すには、BuhoCleanerを利用してみましょう。
10年以上に渡ってWebサイト制作やMac / iOS向けのアプリケーションを開発してきた経験を持ち、その経験を活かしてiPhoneおよびMacに関する設定方法やトラブルシューティング、活用事例などの様々な記事を執筆。一般ユーザーにも分かりやすい言葉で書かれたそれらの記事は、多くの読者から好評を得ており、その読者数は現在では数百万人に達する。