web-dev-qa-db-ja.com

Ionic 3-ココアポッドでのxcodeエラー

プッシュ通知を使用してionic 3アプリを作成しようとしましたが、iOSの展開に問題があります。

Xcodeにこの3つのエラーがあります:

diff: /Podfile.lock: No such file or directory
diff: /Manifest.lock: No such file or directory
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.

私はインターネットで見つけた多くの解決策を試しました:

  • コマンド「podinstall」、「podupdate」を使用します

  • cocoaPodsを削除してインストールします

  • cocoaPodsを更新します

  • 「Pods」フォルダ、「Podfile.lock」、「Podfile」を削除し、「podinstall」コマンドを実行します。

  • Link Binary FromLibrairiesからlibPods-myApp.aを削除します。

しかし、何も効果的ではありません...

私は本当に何をしなければならないのか分かりません。

私のポッドファイル:

# DO NOT MODIFY -- auto-generated by Apache Cordova
platform :ios, '8.0'
target 'MyProject' do
    project 'MyProject.xcodeproj'
    pod 'GoogleCloudMessaging', '~> 1.2.0'
    pod 'GGLInstanceID', '~> 1.2.1'
end

私のPodfile.lock:

PODS:
  - GGLInstanceID (1.2.1)
  - GoogleCloudMessaging (1.2.0):
    - GoogleInterchangeUtilities (~> 1.0)
    - GoogleIPhoneUtilities (~> 1.0)
    - GoogleSymbolUtilities (~> 1.0)
  - GoogleInterchangeUtilities (1.2.2):
    - GoogleSymbolUtilities (~> 1.1)
  - GoogleIPhoneUtilities (1.2.1):
    - GoogleSymbolUtilities (~> 1.0)
    - GoogleUtilities (~> 1.0)
  - GoogleSymbolUtilities (1.1.2)
  - GoogleUtilities (1.3.2):
    - GoogleSymbolUtilities (~> 1.1)

DEPENDENCIES:
  - GGLInstanceID (~> 1.2.1)
  - GoogleCloudMessaging (~> 1.2.0)

SPEC CHECKSUMS:
  GGLInstanceID: 4a317044f744281b82cd03015f379899f277cad3
  GoogleCloudMessaging: f37ea14dd0f41d4d889c10b5559dd35bbfd9ac26
  GoogleInterchangeUtilities: d5bc4d88d5b661ab72f9d70c58d02ca8c27ad1f7
  GoogleIPhoneUtilities: 63f25e93a3ddcb66884d182aab3a660d98f1479b
  GoogleSymbolUtilities: 631ee17048aa5e9ab133470d768ea997a5ef9b96
  GoogleUtilities: 8bbc733218aad26306f9d4a253823986110e3358

PODFILE CHECKSUM: 0ff66d442dc6f28bf0fbc7a6b12af811ecc9a43c

COCOAPODS: 1.2.1

[〜#〜]更新[〜#〜]

私の[CP]チェックポッドManifest.lock:

diff "${PODS_PODFILE_DIR_PATH}/Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null
if [ $? != 0 ] ; then
    # print error to STDERR
    echo "error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation." >&2
    exit 1
fi

本当に助けが必要です。 :(

[〜#〜]更新[〜#〜]

[CP]チェックポッドManifest.lockを次のように変更しました:

diff "${SRCROOT}/Podfile.lock" "${SRCROOT}/Pods/Manifest.lock" > /dev/null
if [ $? != 0 ] ; then
    # print error to STDERR
    echo "error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation." >&2
    exit 1
fi

私のツリーエラーは消えますが、この新しいエラーがあります:

 Module 'FirebaseInstanceID' not found

enter image description here

理由はわかりません。 pod installを実行しようとしましたが、違いはありません。

23
V. Pivet

試してみてください

pod repo update
pod install
4
ppinho

ターミナルを開いて実行します

pod deintegrate

これにより、ポッドとプロジェクトのすべての接続が削除されます。

その後、実行することができます

pod install
2
Anthony Taylor

Xcodeプロジェクトのパスを確認してください

プロジェクト 'MyProject.xcodeproj'

ポッドファイルと「MyProject.xcodeproj」は同じディレクトリにありますか?もしそうなら、あなたはあなたのポッドファイルから上のリグを削除してみることができます

2
Mourad