ios - Wizcorp/phonegap-facebook-插件 : building ios failed

标签 ios facebook ionic-framework

当我尝试运行 ionic build ios 或者尝试为由 ionic 创建的 xcode 项目构建存档我得到这个错误

**FacebookConnectPlugin.m**:27:44: error: no visible @interface for 'CDVPlugin' declares the selector 'initWithWebView:' self = (FacebookConnectPlugin *)[super initWithWebView:theWebView]; ~~~~~ ^~~~~~~~~~~~~~~ /Applications/MAMP/htdocs/hybrid-mobile-app/platforms/ios/qudratApp/Plugins/phonegap-facebook-plugin/FacebookConnectPlugin.m:238:28: warning: comparison of constant 2 with boolean expression is always false [-Wtautological-constant-out-of-range-compare] if (!command.arguments == 2) { ~~~~~~~~~~~~~~~~~~ ^ ~ 1 warning and 1 error generated.

** BUILD FAILED **

The following build commands failed: CompileC build/qudratApp.build/Debug-iphonesimulatorqudratApp.build/Objects-normal/i386/FacebookConnectPlugin.o qudratApp/Plugins/phonegap-facebook-plugin/FacebookConnectPlugin.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler (1 failure) Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Applications/MAMP/htdocs/hybrid-mobile-app/platforms/ios/cordova/build-debug.xcconfig,-project,qudratApp.xcodeproj,ARCHS=i386,-target,qudratApp,-configuration,Debug,-sdk,iphonesimulator,build,VALID_ARCHS=i386,CONFIGURATION_BUILD_DIR=/Applications/MAMP/htdocs/hybrid-mobile-app/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Applications/MAMP/htdocs/hybrid-mobile-app/platforms/ios/build/sharedpch

最佳答案

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

  1. 删除 phonegap 插件:

    ionic 插件 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="*****"

这就是我的工作方式。

关于ios - Wizcorp/phonegap-facebook-插件 : building ios failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35243331/

相关文章:

objective-c - MKMapView 中的奇怪行为 - 引脚消失

android - Facebook 登录在 Android 中显示错误消息

java - 如何集成 Facebook api

android - 应用程序进入后台时未触发 ionic 事件(平台暂停)

ionic-framework - ionic 标签的最佳实践

javascript - 数组推送在我的 Angular 2 组件中不起作用

html - "-webkit-overflow-scrolling: touch"破坏了 css 3d 透视图

iphone - 预定的 UILocalNotification 数

ios - UITableViewCell-如何更改selectedBackgroundView,默认ImageView,textLabel,detailTextLabel框架

php - 带有成本的 Facebook 页面/帖子见解