1

次のインクルードがプロジェクトに追加されると、xcode はそれを見つけられません:

import "FBConnect/FBConnect.h"

プロジェクトとターゲット設定で、facebook src ディレクトリをヘッダー インクルード パスとユーザー ヘッダー インクルード パスに追加しました。

インクルードを #import "FBConnect.h" に変更するとファイルが見つかりますが、ビルド時に重複シンボル エラーが発生します: ld: "duplicate symbol _OBJC_IVAR_$_SBJSON.jsonParser in ..."

すべてのソースファイルが src ディレクトリの下にあり、そのアプローチが失敗するため、xcode または facebook の指示が間違っているように見える場合、最初の FBConnect/ がインクルードに必要な理由がわかりません

ご協力いただきありがとうございます

4

1 に答える 1

1

Facebook API は多かれ少なかれ次のように言います。

  • Facebook SDK を Xcode プロジェクトにコピーします。
    • これにはさまざまな方法がありますが、最も簡単な方法は、src フォルダーを SDK のローカル Git リポジトリ (例: ~/facebook-ios-sdk/src) からアプリの XCode プロジェクトにドラッグすることです。
    • src フォルダーを展開する
    • facebook-ios-sdk.xcodeproj Facebook SDK プロジェクトを展開します
    • 「FBConnect」フォルダを Facebook SDK プロジェクトからアプリケーションのプロジェクトにドラッグ アンド ドロップします。

私は次のように解決します: フォルダー src xcode プロジェクトを削除し、「参照のみを削除する」または削除するように求めます。参照の削除を選択し、問題なくコンパイルします。

プロジェクトに FBConnect フォルダがあるのはあなただけです。;) 幸運

于 2011-07-31T05:15:32.377 に答える