1

我正在努力使用 Facebook iOS sdk v3.1 将 Facebook 功能添加到我的 Cocos2d iOS 游戏中。我一直在尝试遵循 Facebook 开发者网站上的“操作方法”,但我遇到了以下错误。

  • 错误:预期 ':' 在 '.' 之前 令牌
  • 内部编译器错误:分段错误:11

每次方法尝试访问“FBSession.activeSession”时都会发生错误。该代码是直接从 Facebook 的教程中复制和粘贴的。

- (void)applicationDidBecomeActive:(UIApplication *)application {
    [[CCDirector sharedDirector] resume];
    // We need to properly handle activation of the application with regards to SSO
    // (e.g., returning from iOS 6.0 authorization dialog or from fast app switching).
    [FBSession.activeSession handleDidBecomeActive];//Error occurs here!
}

有没有人遇到过这个错误?此外,有人知道任何更新的教程说明使用 Cocos2d 进行 Facebook 集成吗?我出现的一切都非常过时。

4

2 回答 2

0

在构建设置中检查你的编译器——我在 LLVM GCC 4.2 下构建时收到了同样的错误,但切换回 Apple LLVM 编译器 4.1 解决了这个问题。

Build Settings 中的编译器设置

于 2012-12-10T14:22:24.593 回答
0

刚刚在这里找到了一个解决方案:Facebook SDK 3.0 HelloFacebookSample build errors replace FBSession.activeSessionby[FBSession activeSession]

于 2013-09-03T10:04:24.270 回答