我正在尝试使用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.h
和 FacebookConnect.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/