エラー: 「サンドボックスは Podfile.lock と同期していません...」 Cocoapods で RestKit をインストールした後、質問する

エラー: 「サンドボックスは Podfile.lock と同期していません...」 Cocoapods で RestKit をインストールした後、質問する

cocoapods で RestKit をインストールした後、奇妙な問題が発生しました。cocoapods を使用してプロジェクトの RestKit 依存関係を解決し、ビルドしようとすると、次のエラーが発生します。

サンドボックスは Podfile.lock と同期していません。「pod install」を実行するか、CocoaPods インストールを更新してください。

実行してみましたpod installが、変化はありませんでした。

以下はいくつかのショットです:ここに画像の説明を入力してください

ここに画像の説明を入力してください

  PODS:
  - AFNetworking (1.3.3)
  - RestKit (0.20.3):
    - RestKit/Core
  - RestKit/Core (0.20.3):
    - RestKit/CoreData
    - RestKit/Network
    - RestKit/ObjectMapping
  - RestKit/CoreData (0.20.3)
  - RestKit/Network (0.20.3):
    - AFNetworking (~> 1.3.0)
    - RestKit/ObjectMapping
    - RestKit/Support
    - SOCKit
  - RestKit/ObjectMapping (0.20.3)
  - RestKit/Search (0.20.3):
    - RestKit/CoreData
  - RestKit/Support (0.20.3):
    - TransitionKit (= 1.1.1)
  - RestKit/Testing (0.20.3)
  - SOCKit (1.1)
  - TransitionKit (1.1.1)

DEPENDENCIES:
  - RestKit (~> 0.20.0)
  - RestKit/Search (~> 0.20.0)
  - RestKit/Testing (~> 0.20.0)

SPEC CHECKSUMS:
  AFNetworking: 61fdd49e2ffe6380378df37b3b6e70630bb9dd66
  RestKit: 1f181c180105a92f11ec4f6cd7de37625e516d83
  SOCKit: 2f3bc4d07910de12dcc202815e07db68a3802581
  TransitionKit: d0e3344aac92991395d4c2e72d9c5a8ceeb12910

COCOAPODS: 0.29.0

ベストアンサー1

CocoaPods を更新することでこの問題を修正できました。

I. プロジェクトのクリーンアップ

  1. プロジェクトナビゲータでプロジェクトを選択します
  2. ターゲットを選択
  3. ビルドフェーズ > バイナリとライブラリのリンクでlibPods*.a をすべて削除します。

II. CocoaPods を更新する

  1. ターミナルを起動し、プロジェクト ディレクトリに移動します。
  2. コマンドを使用してCocoaPodsを更新するpod install

おすすめ記事