Xcode /Podfile.lock:没有这样的文件

我正试图在xcode上运行离子应用程序。 但是xcode引发了一个苹果match-o链接器错误。 我得到这个错误,当我运行以下命令后得到这个:

  cordova插件添加phonegap-plugin-push  - variablesSENDER_ID = 5 ****** --save 

我需要这个插件,用于推送通知。 经过对谷歌的研究,我发现我需要在项目中安装Cocoapods。 但是在安装Cocoapods&pod安装之后。 当我启动“project.xcworkspace”时,出现以下错误。

  diff:/Podfile.lock:没有这样的文件或目录
 diff:/Manifest.lock:没有这样的文件或目录
错误:沙盒与Podfile.lock不同步。 运行“pod install”或更新您的CocoaPods安装。 

我试图重build/清理项目或再次安装pod。 但是这并不适合我。

有人能帮我吗?

编辑 – >新的错误

Apple Mach-O链接程序(ld)错误组

铿锵声:错误:链接器命令失败,退出代码1(使用-v来查看调用)

我得到这个错误,当我已经修复了豆荚错误。

首先更新你的CocoaPods安装(“sudo gem install cocoapods”),然后从.podfile以外的项目目录中删除与POD相关的所有内容。 在terminal上运行“pod install”,使用工作区文件打开你的项目。

1-从项目文件夹中删除PODS文件夹,然后使用.xcworkspace文件执行pod install并打开项目。

如果上面的一个不工作,进入Xcode Build阶段 ,检查PODS添加的脚本中的path(通常在标题中带有pod字),有时候对于混合项目, podfile.lockmanifest.lock文件的path不正确在脚本中查找。

去年我使用了类似的插件,当我正在进行应用更新时,我才知道这个插件已经被弃用了。 不知道以上的一个。

所以我正在使用FCM。 我在使用FCM时遇到类似的问题。 花了近一天的时间研究这个问题之后,我发现了一个cordova插件,用于处理cordova中的豆荚。

插件名称 :

cordova插件添加cordova-plugin-cocoapod-support –save

请注意:安装这个插件后,不需要podinit ,也不需要打开pod并安装它。 这个插件将照顾它。 它会在plugin文件夹里面创build一个AppDelegate来处理所有事情 – 如果你愿意,你也可以在DEV模式下检索Push Token。

我安装了这个插件并构buildiOS之后,没有任何问题。

**注意**请确保在使用FCM时,没有安装其他谷歌插件,他们会冲突。 之前我有GoogleAnalytics插件,因为它现在覆盖在FCM中 – 您可以删除旧的GoogleAnalytics插件,以便与FCM一起工作而不会出现任何问题。