2012-02-29 13 views
5

私はこのリンクの指示に従ってFacebookをiOS ARCアプリに統合しています。私は静的なライブラリのステップを構築に固執しています。Facebook iOS SDK - Xcode 4.3の静的ライブラリを構築するにはどうすればいいですか?

https://developers.facebook.com/docs/mobile/ios/build/

私はXcodeの4.3(開発者になりましたアプリケーションの内部で移動したフォルダ)ので、スクリプトを使用しています「build_facebook_ios_sdk_static_lib.sh」動作しませんでした。私はスクリプトを修正しようとしましたが、成功しませんでした。

誰かが助けてくれますか?ありがとう!あなたがAppleデベロッパアカウントをお持ちの場合は

答えて

6

テキストエディット

と変更にちょうど編集 "build_facebook_ios_sdk_static_lib.sh":

XCODEBUILD_PATH=/Applications/Xcode.app/Contents/Developer/usr/bin 

と実行します:

XCODEBUILD_PATH=/Developer/usr/bin 

へのシェルからbuild_facebook_ios_sdk_static_lib.sh、それが仕事になります

+0

ジップ、お金の上に。これは正解です。 –

+1

Facebook iOS SDK 3.9では、 "build_framework.sh"をそのまま使用します。フレームワークだけでなく、個々の静的ライブラリ(iosシミュレータ/デバイス/ユニバーサル)を取得します。デフォルトではデバッグ設定になりますので、リリース構成には "-c Release"を使用してください。 – Loozie

2

http://developer.apple.com/macにログインし、そこではhttps://developer.apple.com/downloads/index.action

に移動し、あなたは「Xcodeのためのコマンドラインツール」を見つけることができます。これをダウンロードすれば、コマンドラインから簡単にビルドすることができます(これは、 "build_facebook_ios_sdk_static_lib.sh"シェルスクリプトが必要と思うものです)。

+0

ありがとう!私はそれを試してみましょう! –

+0

私も同じ問題を抱えています。 – Sagi

1

あなたがARC対応のIphoneアプリケーションにFacebook SDkを統合するとき。

Facebookクラス(ヘッダー)でNonARCの問題(リリースとdeallocなどによるエラー)が発生したとします。これでビルドを作成することはできません。

私の意見では、FacebookクラスのARCを無効にすることができます。

FacebookのクラスのARCを無効にした後、簡単にビルドを作成することができます。

ARCを無効にするには、いくつかの手順を実行するだけです。

1)ビルドフェーズからフェーズオプションのビルド]を選択しますアプリケーション・ターゲット

2)に移動します。

3)ソースをコンパイルする - すべてのFacebookクラスの "-fno-objc-arc"フラグを設定します。

今すぐアプリケーションを作成してください。

私はそれがあなたを助けてくれることを願っています。

関連する問題