ios - Mach-O Linker引用错误,但找不到源文件

标签 ios cordova facebook-ios-sdk

我正在尝试使用https://github.com/mgcrea/cordova-facebook-connect将facebook connect登录添加到我的phonegap/cordova应用程序中插件。

当我构建应用程序时,出现错误

Apple Mach-O Linker Error
"_OBJC_CLASS_$_Facebook", referenced from:
     objc-class-ref in FacebookConnect.o
     (maybe you meant: _OBJC_CLASS_$_FacebookConnect)
ld: symbol(s) not found for architecture armv7
clang: error: linker caommand failed with exit code 1 (user -v to see invocation)

我检查了我的文件,没有任何名为 FacebookConnet.o 的文件,只有 FacebookConnect.hFacebookConnect.m 在我的插件目录中,以及 FacebookSDK.framework 中的 Facebook.h

-Plugins
   FacebookConnect.h
   FacebookConnect.m
   -FacebookSDK.framework
       -headers
          Facebook.h
          FacebookSDK.h
          etc, etc, etc

.o 文件是在构建期间创建的吗?如果是,我可以找到此错误可能在哪里,以便我可以尝试修复它吗? 或者有其他解决这个问题的建议吗?

最佳答案

转到 Facebook.h,显示“实用程序”(右侧选项卡),然后单击“文件检查器”。

您的目标成员(member)项目是否经过检查?如果没有,请确保已检查并重试。

关于ios - Mach-O Linker引用错误,但找不到源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12792598/

相关文章:

cordova - 带有额外数据的 ionic2 文件上传

javascript - PhoneGap InAppBrowser URL 在 loadstart 中未定义

ios - Facebook iOS Swift SDK : Not getting callback

ios - 使 iOS 操作扩展收到主机应用程序激活的通知

ios - 我如何知道无法将 iPhone 应用程序提交到应用程序商店的原因?

ios - vImageBoxConvolve : errors when kernel size > 255

iOS Facebook SDK 如果安装了其他浏览器,则打开 facebook 应用程序

ios - 应用程序在 iOS 13 上崩溃,因为从 -traitCollection 返回 nil,这是不允许的

javascript - 从 Angular JS 应用程序打开谷歌地图应用程序

ios - 如何将 FBProfilePictureView 转换为 UIImage?