【问题标题】:XCode clang error no such file or directory with Push Plugin (Cordova project)XCode clang 错误没有带有 Push Plugin 的此类文件或目录(Cordova 项目)
【发布时间】:2016-04-16 22:24:06
【问题描述】:

我正在开发一个科尔多瓦项目。一个旨在跨平台运行的项目:Android、Windows phone、iOS。

我使用这个pushplugin来实现push通知:push插件的目的是在设备和相关的push通知系统(Android:GCM,Windows:WNS,Apple:APNS)之间进行通信:https://github.com/phonegap/phonegap-plugin-push

在 Windows 电脑上,在 Visual Studio 中,我设法在待办事项应用程序中实现推送通知。该应用在 Visual Studio 上运行的跨平台解决方案中运行良好。

现在您可能知道,在 Cordova 应用程序中,在为特定平台构建时,每个平台的文件夹都会创建为项目目录中名为平台的文件夹的子文件夹。

当我尝试为 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 之后也是如此。似乎它创建目录的方式不正确。我也尝试将位置更改为绝对位置,但这并没有解决问题。

有什么帮助吗?

提前致谢

【问题讨论】:

    标签: ios xcode cordova phonegap-plugins phonegap-pushplugin


    【解决方案1】:

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

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

    好像你在iOS项目中复制了android的push插件。

    【讨论】:

    • 你的意思是在IOS文件夹中不应该有提到的文件/文件夹吗?我应该在 ios 文件夹中没有 plugins 文件夹吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多