如何在应用程序启动时修复Unity IOS Facebook错误

问题描述 投票:-2回答:1

我正在使用Unity将Facebook登录和共享集成到IOS游戏中。但是一旦app启动我就会收到此错误

-> applicationWillResignActive()
2019-03-11 16:39:07.405809+0500[828:197716] +[NSError fbErrorWithCode:userInfo:message:underlyingError:]: unrecognized selector sent to class 0x1d2710f80



2019-03-11 16:39:07.466234+0500 [828:197716] Uncaught exception: NSInvalidArgumentException: +[NSError fbErrorWithCode:userInfo:message:underlyingError:]: unrecognized selector sent to class 0x1d2710f80
ios xcode facebook unity3d facebook-unity-sdk
1个回答
0
投票

实际上我在Swift上的项目中得到了几乎相同的错误代码。所以不是问题Unity,是连接Facebook SDK项目的问题。

在我的情况下,当我尝试使用VPN应用程序Luna时,发生了这个错误。如果连接到项目不正确,似乎与Facebook SDK有冲突VPN。当VPN被禁用时,应用程序和分析工作没有任何问题。

为了解决我的问题,在“Project-> Build Settings”中需要参数“Other Linker Flags”值“-ObjC”。

我还使用桥接“.h”文件将Facebook SDK连接到我的Swift项目。我有一行“#import <FBSDKCoreKit/FBSDKCoreKit.h>”,所以我从桥上删除它。并在每个Swift类中添加了手册,使用Facebook SDK这一行:

import FBSDKCoreKit
© www.soinside.com 2019 - 2024. All rights reserved.