プロジェクトのSVNチェックインを利用しました。その後、ターミナル経由でポッドをインストールしました。ポッドのインストール後、いくつかの警告が表示されます
<PBXResourcesBuildPhase UUID=...> attempted to initialise an
object with an unknown UUID.
私の場合に起こった理由は、新しいポッドBをインストールしている間に、一部の開発者がポッドAを更新したことです(更新されたポッドAなしで)。したがって、彼のコードをマージすると、警告が表示されました。
これを修正する簡単な方法は
1. remove libPods.a from General->Linked Frameworks and libraries
2. run `pod install` or `pod update "an-existing-pod"` again.
ステップ#2の目的は、ポッドを再度インストールしないように.xcodeprojファイルを更新することです。ポッドがすでにある場合、cocoapodsは.xcodeprojファイルを更新するだけです。
Step 1:
CocoaPodsからプロジェクトを統合解除します。 XcodeプロジェクトからCocoaPodsのすべてのトレースを削除します。
$ pod deintegrate ProjectName.XCODEPROJ
Step 2:
ポッドを再インストールします
$ pod install
これを修正したかどうかはわかりませんが、今後の参考のために、同じ問題を抱えています。
私の場合、テキストエディターで。pbxprojファイルを開いた後、最初のUUIDが 'Copy Bundle Resources' 'Build Phases'の.
それを削除して再度追加すると、問題が解決しました。
それは時々私にも時々起こります。私の解決策は、プロジェクトファイルで不明なUUIDを検索して、見つかったすべての行を削除することです。
端末コマンド:
cat YOUR_PROCJECT_NAME.xcodeproj/project.pbxproj | grep 'UNKNOWN_UUID'
あなたはこのようなものを見つけるはずです:
UNKNOWN_UUID /* (null) in Resources */,
私の場合、pod install
そして、この警告が表示されていないことを確認します。これは、プロジェクトファイルをマージするためです。