【问题标题】:Phonegap 3.5 + Facebook Plugin error It says "FacebookSDK/FacebookSDK.h file not found"Phonegap 3.5 + Facebook 插件错误它说“找不到 FacebookSDK/FacebookSDK.h 文件”
【发布时间】:2014-07-14 00:03:57
【问题描述】:

我需要将 Phonegap 应用从 2.3 移植到 3.5。

我使用 Phonegap 3.5 创建了一个新的干净项目。添加了iOS平台并添加了插件。如Plugin Page 所示,我添加了Phonegap Facebook 插件:

cordova -d plugin add /Users/your/path/here/phonegap-facebook-plugin --variable APP_ID="123456789" --variable APP_NAME="myApplication"

插件自己添加没问题,或者至少看起来是这样。当我在 XCode 中打开项目时,它没有构建,它报告一个词法或预处理器错误,它找不到文件 FacebookSDK/FacebookSDK.h 。

任何帮助将不胜感激。谢谢。

编辑

我让错误消失了,但我不确定我所做的是否正确。

在框架下,所有框架都有带有 .h 文件的 Headers 文件夹。对于 FacebookSDK.framework,Headers 是一个文件,其中包含文件夹 ./Versions/A/Headers 的路径。我手动复制了 FacebookSDK.framework 文件夹下的 Versions/A 文件夹的内容。现在它找到了 FacebookSDK.h 文件。

【问题讨论】:

标签: ios facebook cordova phonegap-plugins


【解决方案1】:

我通过本地克隆副本安装了 phonegap 插件 facebook,并在安装后将 FacebookSDK.framework 重新添加到 Xcode,但这些对我都不起作用。我解决的方法是安装https://github.com/jeduan/cordova-plugin-facebook4

  1. 移除 phonegap 插件: 离子插件 rm phonegap-facebook-plugin

  2. 克隆下一个插件 git clone:https://github.com/jeduan/cordova-plugin-facebook4.git

  3. 手动添加插件:cordova -d plugin add PATH/cordova-plugin-facebook4 --variable APP_ID="*****" --variable APP_NAME="*****"

对我来说就是这样。

【讨论】:

    猜你喜欢
    • 2014-08-28
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-02
    • 2012-11-07
    • 1970-01-01
    相关资源
    最近更新 更多