我尝试在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查看调用)
我得到这个错误,当我已经修复了豆荚的错误。
8条答案
按热度按时间6ju8rftf1#
如果要在项目中设置环境设置,则必须在配置中选择相应的pod目标。
ffscu2ro2#
首先更新你的CocoaPods安装(“sudo gem install cocoapods”),然后从项目目录中删除所有与POD相关的内容,除了. podfile。在终端上运行“pod install”,并使用工作空间文件打开你的项目。
vwkv1x7d3#
1-从项目文件夹中删除PODS文件夹,然后执行
pod install
并使用**.xcworkspace文件打开项目。如果上述步骤不起作用,请转到XcodeBuild phase**并检查PODS添加的脚本中的路径(通常标题中有 * pod * 单词),有时对于混合项目,脚本中
podfile.lock
和manifest.lock
文件查找的路径不正确。3hvapo4f4#
对我有效的最简单解决方案:
1.在项目目录中打开终端
1.将目录更改为“ios”(cd ios)
1.键入“pod install”并等待下载和安装依赖项
希望这能帮到什么人!
wi3ka0sx5#
在我的例子中,我更新了cocopods,问题就解决了。
gem install cocoapods --user-install
kq0g1dla6#
我的情况,请:
1.确保在标签中:构建系统→新构建系统。
1.请复制您的播客文件。
1.删除应用程序根文件夹like this中的Podfile,Podfile.lock,Pods文件夹。
1.下一步,打开
<YourProject>.xcodeproj
。您应该通过以下方式使用终端:open <YourProject>.xcodeproj
。(请记住不要使用.xcworkspace
)<Pods-YOURPROJECT>.debug.xcconfig
<Pods-YOURPROJECT>.release.xcconfig
<YOUR PROJECT>.xcworkspace
,端子:open YOURPROJECT.xcodeproj
jaxagkaj7#
去年我用过类似的插件,当我在做一个应用程序更新时,我知道这个插件被弃用了。不确定上面的那个。
所以我一直在使用FCM。我在使用FCM时也遇到过类似的问题。在花了将近一天的时间研究这个问题后,我发现了一个 cordova 插件,它可以在 cordova 处理pod。
Plugin name:
cordova插件添加cordova插件cocoapod支持保存
我安装了这个插件并构建iOS后,没有任何问题。
iqxoj9l98#
对于我的Cordova项目,在ios文件夹中执行pod init修复了这个问题。
从Cordova项目根目录中,您可以: