我在unity中集成了facebook SDK。它的工作原理很好的Android,但当我把它移动到XCode的IOS建立它的问题。
错误。First RegisterMonoModules.h file not find
解决办法:我在unity后台做了一个空文件。我在unity后台制作了一个空文件,然后在XCode库中添加了这个文件。然后在XCode库中也添加了这个文件。问题解决了。
这个东西创建了IOS的build,但是每次启动游戏时都会崩溃。而且XCode上出现错误。Exception: "+[FBSDKBasicUtility array:addObject:]: unrecognized selector sent to class 0x107c269a0"
然后再次挖掘,我发现是链接的问题。我添加了其他链接标志。-ObjC, -force_load, ${PROJECT_DIR}/Frameworks/FacebookSDK/Plugins/iOS/FBSDKLoginKit.framework/FBSDKLoginKit , ${PROJECT_DIR}/Frameworks/FacebookSDK/Plugins/iOS/FBSDKCoreKit.framework/FBSDKCoreKit , -all_load
但是这个东西还是不能用。异常依旧,应用在启动时崩溃。
Unity版本。2019.3.7f1
Facebook SDK版本。7.16.1
什么是我的工作,我去unity项目,我删除了资产PlayServicesResolverEditor下的play-services-resolver,并重新建立。