2016-04-13 4 views
3

プロジェクトのSVNチェックインをしました。その後、端末経由でポッドをインストールしました。ポッドのインストール後<PBXResourcesBuildPhase UUID = ..>未知のUUIDを持つオブジェクトを初期化しようとしました

<PBXResourcesBuildPhase UUID=...> attempted to initialise an 
    object with an unknown UUID. 

Screenshot for warning を述べ、いくつかの警告が理由かもしれない何がありますか? この警告は重要ですですか?

答えて

9

私のケースで起こった理由は、新しいポッドB(ポッドAが更新されていない)をインストールしている間に、一部の開発者がポッドAを更新したためです。だから私は彼のコードをマージしたとき、私は警告を得た。

この問題を解決する簡単な方法は、再びpod installまたはpod update "an-existing-pod"を実行する一般 - >リンクされたフレームワークやライブラリ< 2>からlibPods.aを削除> < 1にあります。

ステップ2では、.xcodeprojファイルを更新して、ポッドを再度インストールしないようにします。ポッドが既にある場合、cocoapodsは単に.xcodeprojファイルを更新します。

1

この問題を修正したかどうかはわかりませんが、今後の参考として、同じ問題があります。私の場合には

は、テキストエディタで.pbxprojファイルを開いた後、最初のUUIDが「フェーズのビルド」を「コピーバンドルのリソースのを指摘していることに気づきました。

それを削除して問題を修正してください。

11

Xcodeの8

ターゲット>一般>リンクされたフレームワークとライブラリ

PBXResourcesBuildPhase

+1

ずっとブレーンストーミングした後、この修正プログラムは、私のために働きました!ポッドプロジェクトファイルにエラーはありません。 – iosCurator

+1

私の問題も解決しました。 Xcodeは自動的にPodをリンクされたフレームワークとライブラリに戻しますので、削除するだけでポッド警告が修正されます。 – Florensvb

1

Step 1: CocoaPodsからDeintegrateプロジェクト。あなたのXcodeプロジェクトからすべてのCocoaPodの痕跡を取り除く。ポッドを取り付け$ pod deintegrate ProjectName.XCODEPROJ

Step 2:

は再び

は$ pod install

関連する問題