web-dev-qa-db-ja.com

Xcode /Podfile.lock:そのようなファイルはありません

Xcodeでionicアプリを実行しようとしています。しかし、xcodeはApple match-oリンカエラーをスローします。次のコマンドを実行しました。

cordovaプラグインadd phonegap-plugin-Push --variable SENDER_ID = 5 ****** --save

プッシュ通知のために、このプラグインが必要です。 Googleでの調査の後、Cocoapodsをプロジェクトにインストールする必要があることがわかりました。しかし、Cocoapods&pod installをインストールした後。 「project.xcworkspace」を起動すると、次のエラーが表示されます。

diff:/Podfile.lock:そのようなファイルまたはディレクトリはありません
 diff:/Manifest.lock:そのようなファイルまたはディレクトリはありません
エラー:サンドボックスはPodfile.lockと同期していません。 「pod install」を実行するか、CocoaPodsインストールを更新します。

プロジェクトを再構築/クリーンアップするか、ポッドを再度インストールしようとしました。しかし、それは私には直りませんでした。

誰かが私を助けることができますか?

編集->新しいエラー

Apple Mach-Oリンカー(ld)エラーグループ

clang:エラー:リンカコマンドが終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)

ポッドでエラーを修正したときに、このエラーが発生します。

14
TheJokerAEZ

プロジェクトで環境設定をセットアップする場合は、設定で対応するポッドターゲットを選択する必要があります。

enter image description here

9
anas.p

まずCocoaPodsインストールを更新し(「Sudo gem install cocoapods」)、次に.podfileを除くプロジェクトディレクトリからPODに関連するすべてを削除します。ターミナルで「pod install」を実行し、ワークスペースファイルを使用してプロジェクトを開きます。

7

1-プロジェクトフォルダーからPODSフォルダーを削除してからpod installおよび。xcworkspaceファイルを使用してプロジェクトを開きます。

上記が機能しない場合は、Xcode ビルドフェーズに移動し、PODSによって追加されたスクリプトのパスを確認します(通常はpodsタイトルにある単語)、ハイブリッドプロジェクトの場合、パスがpodfile.lockおよびmanifest.lockスクリプト内のファイル検索。

6
Joe

私のために働いた最も簡単なソリューション:

  1. プロジェクトディレクトリ内のターミナルを開きます
  2. ディレクトリを「ios」に変更します(cd ios)
  3. 「pod install」と入力し、依存関係がダウンロードおよびインストールされるのを待ちます

これが誰かの助けになることを願っています!

0
Praful

私の場合、お願いします:

  1. Xcode→ファイル→ワークスペース設定。

  2. タグで確認してください:Build System→New Build System。

  3. Podfileをコピーしてください。

  4. ルートアプリフォルダーのPodfile、Podfile.lock、Podsフォルダーを削除します like this

  5. 次のステップ、<YourProject>.xcodeprojを開きます。ターミナルはopen <YourProject>.xcodeprojで使用する必要があります。 (.xcworkspaceではないことに注意してください)

  6. Podsタグで、これらのファイルを削除します like this

    • <Pods-YOURPROJECT>.debug.xcconfig
    • <Pods-YOURPROJECT>.release.xcconfig
  7. Pod initとPodは、プロジェクトを再度インストールします。

  8. ターミナルで<YOUR PROJECT>.xcworkspaceを開きます:open YOURPROJECT.xcodeproj

  9. CMD+SHIFT+K ビルドをきれいにします。

  10. CMD+B 再度ビルドします。

  11. 楽しい

0
Lee Toan

私の場合、ココアポッドを更新し、問題は解決しました。

gem install cocoapods --user-install

0
iOS

昨年、私は同様のプラグインを使用していましたが、App Updateで作業していたときに、このプラグインが非推奨になったことを知りました。上記についてはわかりません。

だから私はFCMを使って作業しています。 FCMでの作業中に同様の問題が発生しました。これに関する研究にほぼ1日を費やした後、cordovaのポッドを処理するcordovaプラグインを見つけました。

プラグイン名

cordovaプラグインはcordova-plugin-cocoapod-support --saveを追加します

注意:このプラグインをインストールした後、podinit、またはポッドを開いてインストールする必要はありません。このプラグインがそれを処理します。プラグインフォルダー内にAppDelegateを作成し、すべてを処理します-必要に応じて、DEVモードでもプッシュトークンを取得できます。

このプラグインをインストールしてiOSをビルドした後、問題はありませんでした。

**注** FCMでの作業中に、他のGoogleプラグインがインストールされていないことを確認してください。競合します。以前はGoogleAnalyticsプラグインを使用していましたが、現在はFCMでカバーされているため、古いGoogleAnalyticsプラグインを削除して、FCMを問題なく使用できます。

0
Santosh