【发布时间】: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