CocoaPodを削除したいときのTipsです。
以下の記事を参考にしました
とりあえず、プロジェクトのディレクトリから、
該当のファイルとフォルダを全て削除します。
・Podfile
・Podfile.lock
・/Pods
・xcworkspace
そしてxcodeproj
からプロジェクトを開き、Frameworks
内から以下を削除します。
・Pods.xcconfig
・libPods.a
この段階でビルドすると、以下のようなエラーを吐きます。
The sandbox is not in sync with the Podfile.lock
Podfile.lock
とは、podをインストールしたときのバージョンを記録するファイルです。つまり、先ほどPodfile.lock
を削除したため、podのバージョンに差分ができたと怒られてしまいます。
CococaPodとの連携を切って、このエラーを解決します。
TARGETS
> Build Phases
に行き、以下のフェーズを削除します。
・Copy Pods Resources
・Check Pods Manifest.lock
ちなみに、Manifest.lock
とは、インストールを実行するたびに作成されるPodfile.lock
のコピーです。つまり、このManifest.lock
とPodfile.lock
に差分があったため(Podfile.lock
が存在しない)、上記のThe sandbox is not in sync with the Podfile.lock
というエラーを吐いていたみたいです。
clean
してbuild
すると、暗雲のように立ち込めていたエラーは消え、
無事、CocoaPodとの連携を切ることができました。
おわり