0

私は、ユーザーが自分のFacebookウォールに写真とキャプションを投稿できるようにするiPhoneアプリに取り組んでいます。私は次のコードから始めました。これは、から取得したコードから変更したものdevelopers.facebook.comです。

UIImage *pic = [self createImage];
NSString *kAppId=@"xxxxxxxxxxx0507";
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:kAppId, @"app_id",
    pic, @"picture",@"My Haiku", @"name",@"Maybe he'll love me if I give him a haiku....",@"message",nil];
[facebook dialog:@"feed" andParams:params andDelegate:self];

これでundeclared identifier 'facebook'エラーが発生したので、もう少し調べてからiOSFacebookSDKをダウンロードしました。しかし、私は次のインストール手順に悩まされてきましたdevelopers.facebook.com

- 引用 -

自動参照カウント(ARC)が有効になっているiOSアプリを作成する場合は、srcフォルダーからファイルをドラッグするのではなく、静的ライブラリバージョンのiOSFacebookSDKを使用する必要があります。iOS Facebook SDKの最新リリースには、静的ライブラリを構築するために実行できるシェルスクリプトが含まれています。これを行うには、コマンドラインから、scriptsディレクトリの下にあるbuild_facebook_ios_sdk_static_lib.shビルドスクリプトを呼び出します。次に例を示します。

% ~/facebook-ios-sdk/scripts/build_facebook_ios_sdk_static_lib.sh

これにより、/ lib / facebook-ios-sdkフォルダーの下に静的ライブラリが作成されます(例:〜/ facebook-ios-sdk / lib / facebook-ios-sdk)。次に、facebook-ios-sdkフォルダーをアプリのXcodeプロジェクトにドラッグして、iOSFacebookSDK静的ライブラリを含めることができます。

-見積もり終了-

シェルスクリプトとは何か、スクリプトディレクトリとは何かわかりません。ターミナルでコード行を実行しようとしましたが、no such jobメッセージが表示されました。「静的ライブラリを構築するために実行できるシェルスクリプト[I]」はどこでどのように実行しますか?

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

4

1 に答える 1

1

最初に iOS facebook SDK をダウンロードします。次に、zipファイルを解凍すると、フォルダーが開きます。その中に Scripts という名前のフォルダーがあり、それを開くと、スクリプト ファイル「build_facebook_ios_sdk_static_lib.sh」が見つかります。次に、ターミナル [Launchpad --> Utilities --> terminal] を開き、このシェル スクリプト ファイルをターミナルにドラッグ ドロップします。 Enter キーを押すと、Lib という名前のフォルダーが生成され、解凍したダウンロード フォルダーに配置されます。作成されたばかりのLibフォルダー内のフォルダー..それだけです:)

于 2012-08-14T06:25:16.767 に答える