309

ココアポッドで 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
4

52 に答える 52

390

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

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

  1. プロジェクトナビゲーターで、プロジェクトを選択します
  2. ターゲットを選択
  3. Build Phases > Link Binary With Librariesですべての libPods*.a を削除します。

Ⅱ.CocoaPods の更新

  1. ターミナルを起動し、プロジェクト ディレクトリに移動します。
  2. コマンドを使用して CocoaPods を更新するpod install
于 2014-04-05T08:00:35.897 に答える
128

何度も試みた後、私はこの問題を解決することができました。変数 ${PODS_ROOT} が設定されていないため、以下のトリックを行います。Build Phases -> Check Pods Manifest.lock に移動し、置き換えます

diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null

diff "${SRCROOT}/Podfile.lock" "${SRCROOT}/Pods/Manifest.lock" > /dev/null

それはわたしを助ける。

于 2015-06-24T11:32:56.230 に答える
47

Podfile でターゲットからすべてのポッドを削除すると、たとえば

target 'myTarget' do
pod 'great-stuff', '~> 4.0'  // you deleted this last pod
end

これらのビルド ステップを Xcode ターゲットBuild Phasesから手動で削除する必要があります。

  • Pod の Manifest.lock を確認する
  • Pod リソースをコピーする

Cocoapods (現在の安定バージョン 0.37.2) は、実行時にこのクリーンアップを実行しませんpod install

于 2015-07-07T09:20:21.420 に答える
37

プロジェクトからポッドを削除して再インストールするとうまくいきました。

プロジェクトからポッドを完全に削除できる素晴らしいGitHub リポジトリがあります。

PodFile のバックアップを保持し、以下のコマンドを実行するだけです。

  • gem install cocoapods-deintegrate
  • gem install cocoapods-clean
  • プロジェクト ディレクトリに移動し、pod deintegrateを実行します。
  • 再びポッドクリーンを実行します
  • ポッドのインストールを実行

きれいにして実行します。

于 2016-04-15T12:44:17.077 に答える
6

私の場合、WatchKit アプリを統合した後に同じエラーが発生しました。問題を解決するには、Podfile に WatchKit の両方のターゲットを追加する必要がありました。

target 'MyProject WatchKit App' do
    platform :watchos, '2.0'
    shared_pods
end

target 'MyProject WatchKit App Extension' do
    platform :watchos, '2.0'
    shared_pods
end

MyProject WatchKit AppPS:ターゲットのポッドを最初に誤ってインストールしたため、これが発生した可能性があります。

于 2016-07-04T10:18:36.983 に答える
4

私にとっての問題は、アプリで既存のターゲットを複製して新しいターゲットを作成したが、ターゲットをPodfile. クローンしたターゲットはなぜか何日も問題なく動いていたのですが、しばらくするとこのエラーでビルドできなくなりました。Podfile に複製したプロジェクト ターゲット用の新しいターゲット エントリを作成してから、 を実行する必要がありましたpod install

于 2016-09-02T10:46:44.103 に答える
4

プロジェクトを github からダウンロードするか、他の場所からコピーすると、依存関係ライブラリが存在しないため、この問題が発生します。

ファイルがあるかどうかを確認するにはcdproject/project_name directoryin ターミナルを使用するだけです。lsPodfile

が存在する場合はPodfile、依存関係をインストールするだけです。

pod install
于 2018-01-14T02:28:37.793 に答える
3

すべてを試しましたが、問題は解決しませんでした。その後、私はこれを行い、できるだけ早く(可能な限りスムーズに)機能しました。

  1. .xcworkspace ファイルを開きます。
  2. Xcode 10 で Cordova を使用している場合は、レガシー ビルド システムに変更します。
  3. Podfile のターゲット/プロジェクトに移動します。Deployment ターゲットを 11+ として選択します
  4. 次に、デバッグとリリースを Pods-.build/release に変更します。私の場合は App.debug/release でした。Pic を添付しました。それが役に立てば幸い。 Pod のデバッグ リリースを変更する
于 2018-12-24T03:03:24.943 に答える
1

あなたがするとき

pod install --verbose

確実に:

1-正しいディレクトリにいます。ほとんどの場合、github プロジェクトがダウンロードされると、マスター フォルダーが作成されます。pod install --verbose を呼び出す前に、ターミナルの実際のプロジェクト名フォルダー (masterfolder/project フォルダー) 内にいる必要があります。

2- 古い pod lock フォルダーを削除し、xcode clean & do pod install を使用してプロジェクトをクリーンアップします。

3- rvm を最新の状態に保ちます。

于 2016-07-31T08:21:06.837 に答える
1

Ionic-3 でも同じ問題がありました。上記の手順をいくつか実行しましたが、どれもうまくいきませんでした。

Ionic の場合、ios プラットフォームを削除します

$ ionic cordova platform remove ios
$ ionic cordova platform add ios

xcode を開き、ビルドを試みます。これは私のために働いた:-)

于 2020-03-14T09:34:44.647 に答える
1

コルドババージョン9をインストールすることでイオンアプリの問題を修正し、ほとんどがxcodeにリンクされた上記のすべてのソリューションを試しましたが、私のイオンアプリでは機能しませんでした

コルドバ アプリで同じ問題に直面している場合は、コルドバ 9 に更新してこれを修正してください

于 2020-04-28T13:56:13.143 に答える
0

バンドルからのココア ポッドのインストールを使用します。

  • バンドラーをインストールする
  • プロジェクトのルートにGemfileを追加
  • Gemfile に必要な gem を追加する
  • bundle install
  • そして、常に使用しますbundle exec pod install

これらの手順のいずれかのハウツーがわからない場合は、Google で検索すると役立ちます :)

于 2018-08-15T13:00:25.070 に答える
0

最新のComponentKit 0.14でも同じ問題があります。理由は PODS_ROOT が設定されていなかったため、解決策は ComponentKit.xcconfig に行を追加することであることがわかりました:

#include "../Pods/Target Support Files/Pods-ComponentKit/Pods-ComponentKit.debug.xcconfig"
于 2016-06-07T04:46:19.237 に答える
0

以前にインストールしたライブラリを削除しようとしたときに、この問題が発生しました

@Michalの答えは私を助けました

以前に追加したライブラリを削除またはアンインストールします: cocoapods

于 2016-12-20T09:23:14.003 に答える