2012-09-28 10 views
6

iOS6との統合のためにXCode 4.5でFacebook SDKを使用したいと思います。Facebook GOSUBのiOS SDK 3.1にFacebookSDK.frameworkがありません

これは私が読んだtutorialです。ライブラリをインストールするのにthis .dmg packageを使用していましたが、いくつかのメソッドの実装を追跡して読み込む必要があるので、現在のソースコードでGithubにレポがあることがわかりました。

私の問題は、パッケージ.dmgのように正しくインストールする方法がわかりません。どのようにそれを行う上の任意のアイデア? srcフォルダをインポートしてプロジェクト全体を参照しようとしましたが、多くの問題、警告、エラーが発生しています。

更新

私は再びこれをしなければならなかったので、今、私はそれを働かせました。ここに私がしたことがあります:

私は両方の方法を試して、ソースコード(1)を構築し、直接ファイルをインポートしています(2)。

sudo scripts/build_framework.sh 

をあなたはファイルが必要となります、の.pkgでインストールするときに、あなたが得るのと同じ:最初のシナリオでは、それはGithubのレポのルートフォルダ上だけで実行し、簡単でした。しかし、私は関数を追跡する必要があったので、私はファイルをインポートしようとしました。

まず、プロジェクトのGithubリポジトリからsrcフォルダを追加しました。私はすべてのファイルに重複した定義の問題がありました。問題は私のビルド設定(BS)にありました。私はまだFacebookの.pkgインストールディレクトリを参照していましたので、ファイルを複製しました。私はBSにそのフォルダへのすべての参照を削除し、ファイルを追加しました。私は自動的に/ソースをコンパイルビルドフェーズに追加されていない.Mファイル、XCodeのにファイルをコピーするとき

Undefined symbols for architecture i386 

:私が得たFacebookのファイルをインポートしたファイルのその後

、。私はそれらを手動で追加し、私のファイルにFBConnect.hをインポートしました。

同じ問題のある方に役立つことを願っています。

答えて

8

gitでFacebookSDKを組み込む場合は、フレームワークを構築する必要があります。 FacebookSDKディレクトリ内から次のコマンドを実行します。

scripts/build_framework.sh 

その後、FacebookSDK.frameworkは/ FacebookSDKに表示されます、私はそれをやっていた

+0

mmm私はそれを試しましたが、ビルド時にいくつかのエラーがありました。私は開発を続ける必要があったので、私はpkg libとそのうまく動作しています。 – clopez

+0

ビルドスクリプトでエラーが発生しましたか? xCodeからコマンドラインユーティリティをインストールしましたか?あなたが持っているエラーを知りたいのは興味がありますか? – Dreamwieber

+1

私は、フレームワークにリンクするまで、リンクエラーが発生しました:アカウント、社会的、およびadsupport。 – mxcl

1

プロジェクトにsrcフォルダ全体を追加します。 Facebookを使用したいクラスでFBConnect.hをインポートします。 connectクラスは、残りの必要なクラスをインポートします。

#import "FBConnect.h" 
+0

を構築するが、私は、エラーを構築しました。私はちょうど.pkgを使うことに決めました。 – clopez

+0

コンパイラにFacebookファイルにARCを適用しないように指示しましたか?ビルド段階>ソースのコンパイルで、それぞれのFacebook SDK .mファイルを選択し、Enterキーを押して、各ファイルに-fno-objc-arcを追加します。 – skladek

関連する問題