1

Facebook iOS SDK v3.1 を使用して Cocos2d iOS ゲームに Facebook 機能を追加するのに苦労しています。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 に戻すと問題が解決しました。

ビルド設定のコンパイラ設定

于 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 に答える