【问题标题】:Facebook SDK on Unity 5 on iOSiOS 上 Unity 5 上的 Facebook SDK
【发布时间】:2015-05-19 02:03:08
【问题描述】:

在我的项目和一个空项目中,让最新的 Facebook SDK 6.2.1 与 Unity 5.0.0f4 一起运行时遇到问题。

这是我的工作:-

  1. 创建一个空白项目
  2. 导入 Facebook SDK
  3. 在编辑器设置中设置应用 ID 和名称
  4. 添加示例场景以构建设置
  5. 构建 Xcode 项目
  6. 在 Xcode 中打开
  7. 在设置中禁用 ARC
  8. 当 xcode 抱怨时删除额外的 #endif
  9. 在 iOS 设备上构建和运行游戏

我最终遇到的错误在以下链接中:-

dl.dropboxusercontent.com/u/13490919/FacebookiOSProb/Screenshot%202015-03-12%2014.53.29.png

我得到的错误是“EXC_BAD_ACCESS (code=1)”。我不是 xcode/iOS 的人,所以这让我很困惑。如果 facebook 不存在,则不会发生此错误。有谁知道如何解决这个问题?当然,我不是唯一一个遇到这个问题的人。我想做的就是从 facebook 获取访问令牌。如果需要,我不介意使用简单的 webview 或类似的东西。

对此的任何帮助将不胜感激。我愿意给你免费的拥抱,但你知道。

谢谢

【问题讨论】:

  • 这些错误已在 Facebook SDK for Unity v6.2.2 中得到解决

标签: ios xcode facebook unity3d facebook-unity-sdk


【解决方案1】:

我已经设法解决了这个问题。正如其他人在unity forums here 上发布的那样,您需要将选项“iOS”标记为插件平台,并在以下文件中添加“-fno-objc-arc”作为编译标志:Assets/Facebook/Editor/iOS/FbUnityInterface .mm

截至本文发布时,这适用于最新版本的 Unity 5.0.1f 和 Facebook SDK 6.2.1。

【讨论】:

    【解决方案2】:

    用于 Unity 下载的 Facebook SDK

    注意:目前仅支持 Unity 4

    这就是它不起作用的原因。我不知道 Facebook 什么时候会推出他们的 Unity 5 sdk。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-21
      • 1970-01-01
      • 2011-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多