2012-10-19 15 views
7

私はadmob最新のadmob sdkを使用してメディエーションを実装しようとしていて、そのライブラリでリンカーフラグ-ObjCを使用する必要があります。IOS Facebook SDK 3.1 with -ObjCフラグ

しかし、このフラグを追加すると、Facebook SDKのリンカーエラーが発生します。アーキテクチャのARMv7用

未定義シンボル: "_SLServiceTypeFacebook"、 から参照: + [FBNativeDialogs composeViewControllerWithSession:ハンドラ:] FacebookSDK(FBNativeDialogs.o)で
から参照 "_OBJC_CLASS _ $ _ SLComposeViewController": objc- FacebookSDKのクラス参照(FBNativeDialogs.o)

ほかに誰かがこれに遭遇しましたか?

答えて

17

あなたのプロジェクトにソーシャルアカウントフレームワークを追加しましたか?

弱いリンクを覚えておいてください.iOS 6の下でターゲティングしている場合は、

+0

私はちょうどsdkの設定を読み直した後でそれを実現しました! 私はなぜ私のアプリは、私が使用する前に問題がないのだろうか?-ObjCリンカのフラグ..情報ありがとう! –

+0

http://stackoverflow.com/a/6630019/312312 – Lefteris

+0

ご報告いただきありがとうございます。私はイメージから外れていて、ソーシャルを選択していないと見ました。なぜこれがうまくいかなかったのか夢中になっていた。ありがとう! – pir800

2

他のリンカーフラグに-ObjCがありますか?これは、私がFacebookのSKD、ソーシャルおよびアカウントのフレームワークをこのフラグにリンクしたときの私の問題でした(削除すると機能します)。今私は私のプロジェクトでこのフラグを使用する必要があるので、回避策を見つけようとしています。

+1

もちろん、フレームワークを追加することもできます。必要なものをビルド段階でオプションに変更することで、ライブラリとバイナリをリンクすることができます:) – JakubKnejzlik