cordova Xcode/播客文件锁定:无此文件

nvbavucw  于 2023-02-05  发布在  其他
关注(0)|答案(8)|浏览(168)

我尝试在xcode上运行一个ionic应用程序,但是xcode抛出了一个apple match-o链接器错误,当我运行下面的命令后,我得到了这个错误:

cordova plugin add phonegap-plugin-push --variable SENDER_ID=5****** --save

我需要这个插件,推送通知。在谷歌的研究后,我发现我需要在项目中安装Cocoapods。但安装Cocoapods和豆荚安装后。我得到以下错误,当我启动"项目。xcworkspace"。

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.

我试图重建/清理项目或再次安装pod。但它没有为我修复。
有人能帮帮我吗?
编辑-〉新错误
Apple Mach-O链接器(ld)错误组
叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我得到这个错误,当我已经修复了豆荚的错误。

6ju8rftf

6ju8rftf1#

如果要在项目中设置环境设置,则必须在配置中选择相应的pod目标。

ffscu2ro

ffscu2ro2#

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

vwkv1x7d

vwkv1x7d3#

1-从项目文件夹中删除PODS文件夹,然后执行pod install并使用**.xcworkspace文件打开项目。
如果上述步骤不起作用,请转到Xcode
Build phase**并检查PODS添加的脚本中的路径(通常标题中有 * pod * 单词),有时对于混合项目,脚本中podfile.lockmanifest.lock文件查找的路径不正确。

3hvapo4f

3hvapo4f4#

对我有效的最简单解决方案:
1.在项目目录中打开终端
1.将目录更改为“ios”(cd ios)
1.键入“pod install”并等待下载和安装依赖项
希望这能帮到什么人!

wi3ka0sx

wi3ka0sx5#

在我的例子中,我更新了cocopods,问题就解决了。
gem install cocoapods --user-install

kq0g1dla

kq0g1dla6#

我的情况,请:

  1. Xcode →文件→工作区设置。
    1.确保在标签中:构建系统→新构建系统。
    1.请复制您的播客文件。
    1.删除应用程序根文件夹like this中的Podfile,Podfile.lock,Pods文件夹。
    1.下一步,打开<YourProject>.xcodeproj。您应该通过以下方式使用终端:open <YourProject>.xcodeproj。(请记住不要使用.xcworkspace
  • 在Pod标签中,删除这些文件like this
  • <Pods-YOURPROJECT>.debug.xcconfig
  • <Pods-YOURPROJECT>.release.xcconfig
  • Pod init和Pod再次安装您的项目。
  • 打开<YOUR PROJECT>.xcworkspace,端子:open YOURPROJECT.xcodeproj
  • CMD+SHIFT+K可清理构建。
  • CMD+B重新构建。
  • 好好享受
jaxagkaj

jaxagkaj7#

去年我用过类似的插件,当我在做一个应用程序更新时,我知道这个插件被弃用了。不确定上面的那个。
所以我一直在使用FCM。我在使用FCM时也遇到过类似的问题。在花了将近一天的时间研究这个问题后,我发现了一个 cordova 插件,它可以在 cordova 处理pod。
Plugin name
cordova插件添加cordova插件cocoapod支持保存

  • 请注意:安装这个插件后,不需要podinit,也不需要打开pod并安装它。这个插件会处理它。它会在插件文件夹中创建一个AppDelegate,在那里它会处理所有的事情-如果你愿意,你也可以在DEV模式下检索推送令牌。*

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

    • 注意**请确保在使用FCM时,没有安装其他Google插件,它们会发生冲突。早些时候我有GoogleAnalytics插件,因为它现在包含在FCM中-您可以删除旧的GoogleAnalytics插件,以便使用FCM而不会出现问题。
iqxoj9l9

iqxoj9l98#

对于我的Cordova项目,在ios文件夹中执行pod init修复了这个问题。
从Cordova项目根目录中,您可以:

cd /platforms/ios
pod init
cd ../../
cordova build ios

相关问题