6

iOS6との統合にXCode4.5でFacebookSDKを使用したいと思います。

このチュートリアルを読みました。この.dmgパッケージを使用してライブラリをインストールしていましたが、いくつかのメソッドの実装を追跡して読み取る必要があるため、 Githubに現在のソースコードのリポジトリがあることに気付きました。

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

アップデート

私はこれをもう一度やらなければならなかったので、今はそれを機能させました。これが私がしたことです:

ソースコードを作成する方法(1)とファイルを直接インポートする方法(2)の両方を試しました。最初のシナリオでは簡単でした。Githubリポジトリのルートフォルダーで次のコマンドを実行するだけです。

sudo scripts/build_framework.sh

.pkgを使用してインストールする場合と同じように、必要なファイルを取得します。しかし、関数を追跡する必要があったので、ファイルをインポートしようとしました。

まず、プロジェクトのGithubリポジトリからsrcフォルダーを追加しました。すべてのファイルで定義が重複しているという問題がありました。問題はビルド設定(BS)にあり、Facebookの.pkgインストールディレクトリを参照していたため、ファイルが複製されていました。BS上のそのフォルダーへのすべての参照を削除してから、ファイルを追加しました。

その後、私が入手したFacebookファイルをインポートしたファイルについて:

Undefined symbols for architecture i386

ファイルをXCodeにコピーしたとき、.mファイルはビルドフェーズ/コンパイルソースに自動的に追加されませんでした。それらを手動で追加し、ファイルにFBConnect.hをインポートしました。

それが同じ問題を抱えている人に役立つことを願っています。

4

2 に答える 2

8

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

scripts/build_framework.sh

次に、FacebookSDK.frameworkがFacebookSDK/buildに表示されます

于 2012-10-03T18:58:34.203 に答える
1

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

#import "FBConnect.h"
于 2012-09-28T20:03:52.790 に答える