Erro de vinculador do FacebookSDK para Unity iOS Mach-O - símbolos indefinidos _iosLogin,
Eu adicionei o FacebookSDK ao meu projeto Unity de acordo com o tutorial aquihttps://developers.facebook.com/docs/unity/getting-started/canvas/.
Isso significa que fiz o download do pacote .unity do SDK, importei-o para o projeto Unity e defini o nome e o ID do aplicativo no inspetor de configurações.
Quando tento criar um dispositivo, a compilação do Xcode trava no seguinte erro do vinculador 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)
Parece que o Unity, o Xcode ou eu esquecemos de incluir alguma biblioteca, caminho de pesquisa ou arquivo de origem em algum lugar. Você pode me ajudar a descobrir o que aconteceu de errado? Você sabe em qual arquivo estes símbolos devem estar ou como configurar o linker?
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)