web-dev-qa-db-ja.com

ポッドと互換性のあるバージョンが見つかりませんでした

IOS development and git。で初めてです。ローカルリポジトリをdevリポジトリにマージした後に問題が発生しました。プロジェクトをビルドするときにマージした後、Xcodeにエラーが表示されます。 "サンドボックスはPodfile.lockと同期していません。「pod install」を実行するか、CocoaPodsインストールを更新してください。」

ビルドエラー

私はこれについて検索し、ポッドを再インストールする通常の解決策を試しました。しかし、実行

pod install

ターミナルに別のエラーが表示されます

端末エラー

この時点で、「FTPopOverMenu」ポッドに関連するファイルを削除し、pod installで再インストールしようとしました。エラーは消えません。また、この方法で解決しようとしました- エラー:「サンドボックスはPodfile.lockと同期していません…」RestKitとcocoapodsをインストールした後

しかし、Xcodeと端末の両方のエラーがまだ残っています。私はIOSとGitが初めてです。ここで実際に何が起こっているのか本当にわかりません。

21
Somoy Das Gupta

私の推測では、Xcode 8シリーズで既に開発されている古いプロジェクトに取り組んでおり、現在は最新のXcodeを使用しており、それに応じてコードを更新しています。

以下の手順を実行してください:

  1. 「ポッド分解」
  2. 「ポッドインストール」
  3. 「ポッドの更新」(必要な場合は、最新のポッドがすべてあるので、使用しないでください。)

古いココアポッドの痕跡がすべて削除されます。

または別の方法(Temp Work Around)

  • すべての作業がプロジェクトに追加された後、一時的にそのココアポッドを削除し、私の場合は試してみてください。
19
Ravi Panchal

私の場合、ポッドリポジトリは古く、pod repo update

16
landonandrey

@Ravi Panchalの答えで問題を解決できない場合は、ポッドリポジトリが古くなっている可能性があります

解決:

pod install --repo-update
9
Ankur Lahiry

FIRMessagingcocoapodsでも同じ問題が発生しました。私は次のような手順で問題を解決しました

  1. プロジェクトフォルダーにあるFTPopOverMenuからpodfileを削除します。
  2. ターミナルを開き、pod installを実行します。端末でFTPopOverMenuがポッドから削除されることがわかります。
  3. ここで、もう一度podfileを開き、このpod 'FTPopOverMenu'を書きます。ターミナルでpod installを実行します。

エラーは端末から消えます。

1
Himanth

動的ポッドのバージョンを変更することで修正しました。

そして、ファイルPodfile.lockを削除します

enter image description here

0
Giang