我已根据此处的教程将 FacebookSDK 添加到我的 Unity 项目中https://developers.facebook.com/docs/unity/getting-started/canvas/ https://developers.facebook.com/docs/unity/getting-started/canvas/.
这意味着我已经下载了 SDK .unitypackage,将其导入 Unity 项目并在配置设置检查器中设置应用程序名称和 ID。
当我尝试为设备构建时,Xcode 构建因以下 Mach-O 链接器错误而挂起:
Undefined symbols for architecture armv7:
"_iosLogin", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
"_iosLogout", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
"_iosInit", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
"_iosSetShareDialogMode", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
"_iosFeedRequest", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
"_iosAppRequest", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
"_iosFBSettingsPublishInstall", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
"_iosFBAppEventsSetLimitEventUsage", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
"_iosGetDeepLink", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
"_iosFBAppEventsLogPurchase", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
"_iosFBAppEventsLogEvent", referenced from:
RegisterMonoModules() in RegisterMonoModules.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
看起来 Unity、Xcode 或我忘记在某处包含一些库、搜索路径或源文件。你能帮我找出发生了什么问题吗?你知道这个符号应该在哪个文件中或者如何设置链接器吗?
Unity 4.3.0f4 (also tried 4.2.?)
Facebook SDK 4.3.4 (also tried 4.3.3)
Xcode 5.0.2, deployment target 4.0 (also tried 6.1)