Ошибка компоновщика FacebookSDK для Unity iOS Mach-O - неопределенные символы _iosLogin,
Я добавил FacebookSDK в свой проект Unity в соответствии с руководством здесьhttps://developers.facebook.com/docs/unity/getting-started/canvas/.
Это означает, что я скачал SDK .unitypackage, импортировал его в проект Unity и установил имя и идентификатор приложения в инспекторе параметров конфигурации.
Когда я пытаюсь собрать для устройства, сборка 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)