Error del enlazador de Mach-O de iOS de FacebookSDK for Unity: símbolos no definidos _iosLogin,
He agregado FacebookSDK en mi proyecto de Unity según el tutorial aquíhttps://developers.facebook.com/docs/unity/getting-started/canvas/.
Significa que descargué el paquete .unitypackage del SDK, lo importé al proyecto Unity y configuré el nombre y la identificación de la aplicación en el inspector de configuración.
Cuando intento compilar para el dispositivo, la compilación de Xcode se bloquea en el siguiente error del enlazador de 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 Unity, Xcode o me olvidaron de incluir alguna biblioteca, ruta de búsqueda o archivo fuente en algún lugar. ¿Puedes ayudarme a averiguar qué sucedió mal? ¿Sabe en qué archivo deben estar estos símbolos o cómo configurar el enlazador?
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)