2012-10-09 39 views
6

私はAmazonから離脱したFacebook SDKの本を使って自分のやり方を工おうとしています。コーディングは #import "Facebook/Facebook.h" で始まります。そしてすぐにFacebookオブジェクトを作成しましたか?私はこのファイルを私のSDKのどこにも持っていないようです。この本はすでに古くなっていますか?それはちょうど、次の...昨秋Facebook.hが見つかりません

答えて

14

を発表した最新のものであると私のための素晴らしいリソースされています:Getting Started with the Facebook SDK私はFacebookのSDKにアクセスするために、次のインポートを使用

#import <FacebookSDK/FacebookSDK.h> 

あなたの環境にはFacebookフレームワークがありません。私はこれまで公式Facebookの答えを見つけたhere.

更新

ことをダウンロードしてください。明らかに、これは廃止されたヘッダーであり、後方互換性のために引き続き使用することができます。 Xcodeの問題あなたは、以下の手順を完了した後に、インポートの認識を持っている場合は一番下に、XCodeのを再起動することを

は注意してください。

は、あなたのプロジェクトナビゲータの フレームワークセクションにフォルダ FacebookSDK.framework /バージョン/ A/DeprecatedHeadersからDeprecatedHeadersフォルダをドラッグして、ヘッダーを追加します。 「(必要な場合)、宛先グループのフォルダにコピーし アイテム」

「は任意の追加フォルダのグループを作成」を選択し、選択を解除します。これにより、ヘッダーが というように追加されます。

さて、アプリのデリゲートのヘッダファイルを開き、FacebookのヘッダのインポートとFacebookの フレームワークのインポートを交換してください。

変更:

#import <FacebookSDK/FacebookSDK.h> 

へ:

#import "Facebook.h" 

これはFBDialogクラスへの呼び出しを行うことができます。 Facebook.h ヘッダーには、 ヘッダーファイルが含まれています。

注:Facebook.h ファイルを認識するXcodeに問題がある場合は、Xcodeプロジェクトを閉じてもう一度開いてください。あなたがダウンロードしてインストールSDKをし、その後、プロジェクトにFacebokkフレームワークを追加する必要が

Source

+0

こんにちは、取得する、に感謝コメント!私はSDK(バージョン3.1)をダウンロードしてインストールしましたが、今私のプロジェクトで作業しているものを手に入れることができます。私が決めたのは、購入した本が3.1で廃止されたクラスを使用しているかどうかです。私はあなたのリンクをチェックアウトします。ありがとう! – zeeple

+0

ああ、はい、私はあなたのリンクが私がすでによく知っているものだと思っています。 facebook.hという名前の実際のファイルについてコメントできますか?ほとんどすべてがFBSessionクラスの使用に移行したようです。これは正しいです? – zeeple

+0

FBSession.activeSessionだけで、FBSessionクラスでアクティブなセッションを取得できます。 Facebook.hは現在、私の理解から廃止されたヘッダです。あなたはこれを引っ張ってはいけません。 –

2

完了したら、FacebookSDKをインポートすることができます。HERESに

リンクhttps://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1/

ビデオを見る

+0

こんにちは、コメントありがとう!実際、SDKの3.1バージョンをダウンロードしてインストールしました。 facebook.hヘッダーをインポートするのに失敗した後、私はdev.fbページのチュートリアルのいくつかを見て、実際にクラスFacebookの運命について疑問に思っています。 h? – zeeple

4

ステップ1:スクリーンショットのように青いアイコンvidhyasalaiを選択 1.

ステップ2: 選択Targets-> vidhyasalai -> build settings - > Search paths(もし検索パスを見つけることができません。検索タップを使用して検索してください)

ステップ3: 選択SERCHのpaths->フレームワーク検索パス

ステップ4: 選択し、Returnキーを押してキー(入力)

ステップ5:$(PROJECT_DIR)とReturnキーを押します(取り外し入力してください)key.Nowも空になります。また、デバッグ、アドホック、リリースを確認してください。すべてが空になるようにしてください。

ステップ6:このターゲットの2番目のアイコンのスクリーンショットのステップを繰り返し、デバッグ、アドホック、およびリリースを確認して、すべてが空になるようにします。

ステップ7: 右クリックフレームワーク、削除して、ゴミ箱に移動]を選択し

ステップ8: 再びドラッグして、このメールの低下添付枠組みあなたはスクリーンショット2のような画面を取得する、ことを確認してください「

オレンジ色のフレームワーク:スクリーンショットREF

ステップ9に従って所与のラジオボタンを選択すると、宛先」フレームワークフォルダの下の場所に移動します。きれいにしてビルド。ホープエラーが

enter image description here

3

クリアされたこの本は時代遅れではありません。あなたはcocoapodsとしてフレームワークを追加できますか?

次にあなたが書くべきプロジェクトでこのファイルを検索する:

#import <Facebook-iOS-SDK/FacebookSDK/FacebookSDK.h> 

それからちょうどその上で「コマンド」ボタンを押しを保持し、あなたはそれに再び場所

関連する問題