离子3 – 与cocoapods xcode错误

我尝试构build一个带有推送通知的离子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. 

我已经尝试了很多我在网上find的解决scheme:

  • 使用命令“pod install”,“pod update”

  • 删除并安装CocoaPods

  • 更新CocoaPods

  • 删除“Pods”文件夹,“Podfile.lock”和“Podfile”并运行“pod install”命令。

  • 从链接二进制从库中删除libPods-myApp.a。

但没有什么是有效的…

我真的不知道我要做什么。

我的Podfile:

 # 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 

UPDATE

我的[CP] Check Pods 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 

我真的需要帮助。 🙁

UPDATE

我已经将我的[CP] Check Pods 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 

我的树错误是disapear但我有这个新的错误:

  Module 'FirebaseInstanceID' not found 

在这里输入图像说明

我不知道为什么。 我试图运行pod install但没有区别。

尝试

 pod repo update pod install 

打开terminal并运行

 pod deintegrate 

这将删除豆荚和您的项目的所有连接。

那你可以跑了

 pod install 

请检查xcode项目的path

项目“MyProject.xcodeproj”

你的podfile和“MyProject.xcodeproj”是否位于同一个目录下? 如果是这样,你可以尝试删除您的podfile上面的ligne