[解決済み] プロジェクトからCocoaPodsを削除する方法は?
質問
プロジェクトからCocoaPodを削除する正しい方法は何ですか?CocoaPodを丸ごと削除したいのですが。クライアントが課したいくつかの制限のために、私はそれを使用することはできません。私は、xcworkspaceの代わりに1つのxcodeprojだけを持つ必要があります。
解決方法は?
プロジェクトからCocoaPodsを削除することは可能ですが、現在CLIで自動化されていません。まず最初に、もしあなたが抱えている唯一の問題が
xcworkspace
のみでCocoaPodsを使用することができます。
xcodeproj
を使用することで
--no-integrate
フラグを立てると
Pods.xcodeproj
が、ワークスペースにはなりません。次に、次のように追加します。
xcodeproj
をサブプロジェクトとして、メインの
xcodeproj
.
もし本当にCocoaPodsの統合をすべて取り除きたいのであれば、いくつかのことを行う必要があります。
ノート
の編集を誤ると、メインプロジェクトが壊れる可能性があります。万が一に備えて、プロジェクトをソースコントロールにチェックすることを強くお勧めします。また、以下の説明はCocoaPodsのバージョンに対応したものです。
0.39.0
新しいバージョンでは変更される可能性があります。
-
スタンドアロンファイルを削除する (
Podfile
Podfile.lock
と、あなたのPods
ディレクトリ) -
生成された
xcworkspace
-
を開く
xcodeproj
ファイルへの参照を削除します。Pods.xcconfig
とlibPods.a
(は、(その中のFrameworks
グループ) -
あなたの下で
Build Phases
を削除します。Copy Pods Resources
,Embed Pods Frameworks
とCheck Pods Manifest.lock
フェーズになります。 - これは当たり前のように思えるかもしれませんが、他の方法でサードパーティライブラリを統合するか、コードからそれらへの参照を削除する必要があります。
これらのステップの後、あなたは単一の
xcodeproj
は、CocoaPods を統合する前に存在したものです。もし何か見逃していることがあれば、教えてください。
また、CocoaPodsをより良くするための提案を常に募集しています。 課題追跡システム 私たちは、それらを修正する方法を考え出すことができます。
EDIT
として 表示 Jack Wu氏のコメントによると、これらの手順を自動化するサードパーティ製のCocoaPodsプラグインがあるそうです。それは こちら . サードパーティのプラグインなので、CocoaPodsが更新されるときに必ずしも更新されない可能性があることに注意してください。また、CocoaPodsのコアチームメンバーによって作られているので、その問題はないでしょう。
関連
-
[解決済み] プロジェクト内の単一ファイルのARCを無効にするにはどうしたらいいですか?
-
[解決済み] Xcode製品 -> アーカイブを無効にする
-
[解決済み] CocoaPodsの最新バージョンにアップデートしますか?
-
[解決済み] Cocoapodsの使用時にXcodeの警告を無視する
-
[解決済み] Cocoapods警告 - CocoaPodsがプロジェクトの基本構成を設定しなかった理由は、プロジェクトに既にカスタム構成が設定されているためです。
-
[解決済み】Xcode 10、UIエレメントはどこにありますか?
-
[解決済み] ターゲット ... は `Pods/Pods.xcconfig` で定義された `OTHER_LDFLAGS` ビルド設定をオーバーライドします。
-
[解決済み] 複数のXcodeバージョンをインストールすることはできますか?
-
[解決済み] Xcodeプロジェクトにあるコード行数を調べるには?
-
[解決済み] iOSのロジックテストでCocoaPodsを使用するとライブラリが見つからない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] lPods 用のライブラリが見つかりません。
-
[解決済み] フレームワークを使用したiOSアプリがデバイス上でクラッシュ、dyld: ライブラリがロードされない、Xcode 6 Beta
-
[解決済み] プロジェクトからCocoaPodsを削除する方法は?
-
[解決済み] 以前に追加されたライブラリの削除またはアンインストール : cocoapods
-
[解決済み】Xcodeプロジェクトと関連フォルダの複製と名前の変更【終了しました
-
[解決済み】Xcode: ビルドに失敗したが、エラーメッセージはない
-
[解決済み] プロジェクトビルド時のCocoaPodsエラーについて
-
[解決済み] ビルドと実行」を行わずにiPhoneシミュレータを起動することはできますか?
-
[解決済み] ビルド番号を増加させる良い方法とは?
-
[解決済み] Xcodeプロジェクトナビゲータでクエスチョンマークは何を意味するのか?