0

最終的にユーザーのFacebookに画像を投稿するiPhoneアプリに取り組んでいます。https://developers.facebook.com/docs/mobile/ios/build/の指示に従っています。これらの指示は、SDK に付属のスクリプトを実行することにより、arc 用に修正された静的 SDK を使用することを参照しています: ~/facebook-ios-sdk/scripts/build_facebook_ios_sdk_static_lib.sh

このスクリプトを実行すると、生成されるライブラリは .h ファイルのみであり、.m ファイルやその他の期待されるファイルではありません。このライブラリを使用して (プロジェクトにファイルのコピーを追加)、プロジェクトを実行すると、ログイン画面が表示され、[OK] をクリックします (スレッドは viewController に移動し、そこに配置した丸い四角形ボタンを押すことができます)。私の fbDidLogin メソッドはスレッドによってアクセスされることはなく、facebook クラスを呼び出して accessToken を取得すると、null になります。誰もこの問題を見たことがありますか?元の facebook SDK の .m ファイルを使用して、スクリプトが生成する .h ファイルを置き換えるだけでよかったのでしょうか?

iOS Facebook SDK 静的ライブラリの作成

Facebook iOS SDK - Xcode 4.3 用の静的ライブラリを構築するには?

ちなみに、xcode 4.2 と Lion を使っています。

4

1 に答える 1

0

[更新] 最初にmファイルを変更し、bashスクリプトを実行して新しい静的ライブラリを生成することで、これを解決できました。

ARC バージョンは静的ライブラリを使用するため、.m ファイルを直接表示していません。私はあなたと同じ問題を抱えています。Facebookアプリを削除し、代わりに認証にサファリを使用するようにアプリを強制する以外の解決策を見つけることができませんでした。

于 2012-05-21T05:28:48.470 に答える