gpt4 book ai didi

ios - XCode Clang错误没有带有Push Plugin的此类文件或目录(Cordova项目)

转载 作者:行者123 更新时间:2023-12-01 16:26:55 25 4
gpt4 key购买 nike

我正在开发一项cordova项目。旨在跨平台运行的项目:Android,Windows Phone,iOS。

我使用此pushplugin来实现推送通知:该推送插件旨在在设备与相关的推送通知系统(Android:GCM,Windows:WNS,Apple:APNS)之间进行通信:https://github.com/phonegap/phonegap-plugin-push

在Windows PC上的Visual Studio中,我设法在todo应用程序中实现了推送通知。该应用程序在Visual Studio上运行的跨平台解决方案中运行良好。

您可能已经知道,在Cordova应用程序中,当为特定平台构建时,每个平台的文件夹都将作为子文件夹创建到在项目目录中找到的名为platform的文件夹。

当我尝试为ios构建并将项目文件夹放置在ios计算机上时,我正在Xcode中打开项目并尝试运行它,但是我遇到了涉及同一推插件的这类错误:

clang: error: no such file or directory: '/Users/Jurgen/Documents/Xcode/backbonetodo/BackboneToDo/platforms/ios/BackboneToDoPluginsphonegap-plugin-pushGCMLibrarieslibGGLCloudMessaging.a'
clang: error: no such file or directory: '/Users/Jurgen/Documents/Xcode/backbonetodo/BackboneToDo/platforms/ios/BackboneToDoPluginsphonegap-plugin-pushGCMLibrarieslibGGLCore.a'
clang: error: no such file or directory: '/Users/Jurgen/Documents/Xcode/backbonetodo/BackboneToDo/platforms/ios/BackboneToDoPluginsphonegap-plugin-pushGCMLibrarieslibGGLInstanceIDLib.a'

我只是复制了前3个错误(但有20个以上)。

Push插件在Visual Studio上运行良好,通常可以通过在Mac计算机上复制项目文件夹并从iOS平台文件夹内部运行.xcodeproject文件来实现,我设法没有问题地运行。

任何想法,有什么问题吗?我还注意到,在BackboneToDo之后没有/,在Plugins之后也没有。似乎创建目录的方式不正确。我也尝试将位置更改为绝对位置,但这并不能解决问题。

有什么帮助吗?

提前致谢

最佳答案

在处理不同平台的文件时,请确保不要复制以下文件/文件夹。

cordova_plugins.js,cordova-js-src,cordova.js,插件。

似乎您已在iOS项目中复制了适用于Android的推插件。

关于ios - XCode Clang错误没有带有Push Plugin的此类文件或目录(Cordova项目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34741380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com