このリンクを使用しています。しかし、私は本当にここで立ち往生しており、重複と再定義の20個のエラーが発生しています。
facebookSDK/FacebookSDK.h を Facebook.h に置き換えたときに発生します。その前に、チュートリアルで述べたように、Facebook SDK の「Deprecated header」フォルダーを含めます。
このFacebookのチュートリアルによると:
ステップ 2: リクエストの送信
Facebook ダイアログを呼び出すには、Facebook の非推奨ヘッダーを参照する必要があります。ヘッダーは、~Documents/FacebookSDK/FacebookSDK.framework/Versions/A/DeprecatedHeaders にあります。DeprecatedHeaders フォルダー全体をドラッグし、[項目を宛先グループのフォルダーにコピーする (必要な場合)] オプションの選択を解除して、参照としてヘッダーを追加します。
これで、必要なコード変更を行うことができます。アプリ デリゲートで Facebook.h ヘッダー ファイルをインポートし、Facebook フレームワークのインポート宣言を置き換えます。
#import "Facebook.h"
これにより、FBDialog クラスを呼び出すことができます。Facebook.h ヘッダーには、ヘッダー ファイルが含まれています。Xcode が Facebook.h ファイルを認識するのに問題がある場合は、Xcode プロジェクトを閉じてから再度開いてください。
アプリ デリゲート ヘッダー ファイルで、Facebook インスタンスを保持するプロパティを宣言します。
@property (strong, nonatomic) Facebook *facebook;
アプリ デリゲート実装ファイルで、Facebook プロパティを合成します。
@synthesize facebook = _facebook;
これを行うとすぐに..エラーが発生し、コンパイルできません。
助けてください