【问题标题】:How to Fix Unity IOS Facebook Error on App Launch如何在应用启动时修复 Unity IOS Facebook 错误
【发布时间】:2019-08-01 17:40:47
【问题描述】:

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

-> 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】:

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

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

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

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

import FBSDKCoreKit

【讨论】:

    【解决方案2】:

    我在“Other Linked Flags”中没有“FBSDKCoreKit”参数。添加包,然后清理构建对我来说是一个修复

    【讨论】:

      猜你喜欢
      • 2021-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-10
      相关资源
      最近更新 更多