2012-10-19 6 views
7

Sto tentando di implementare la mediazione admob utilizzando l'ultima admob sdk e la loro libreria richiede l'utilizzo del flag di linker -ObjC.IOS Facebook SDK 3.1 con -ObjC flag

Tuttavia, dopo aver aggiunto questo flag, ricevo errori di linker per l'SDK di Facebook.

simboli non definiti per l'architettura ARMv7: "_SLServiceTypeFacebook", riferimento da: + [FBNativeDialogs composeViewControllerWithSession: handler:] in FacebookSDK (FBNativeDialogs.o)
"_OBJC_CLASS _ $ _ SLComposeViewController", si fa riferimento da: objc- class-ref in FacebookSDK (FBNativeDialogs.o)

Qualcun altro ha riscontrato anche questo?

risposta

17

Hai aggiunto i contesti sociali e di account al tuo progetto?

Ricordarsi di collegare deboli quelli, se si sta puntando sotto iOS 6!

+0

L'ho appena realizzato dopo aver riletto l'installazione di sdk! Mi chiedo perché la mia app non abbia avuto problemi prima di usare -ObjC linker flag .. Grazie per le informazioni! –

+0

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

+0

Grazie per il promemoria. Stavo uscendo dalle immagini e non ho visto Social selezionato. Stavo impazzendo perché non funzionava. Grazie! – pir800

2

Hai -ObjC in altri flag di linker? Questo è stato il mio problema quando ho collegato Facebook SKD, framework social e account con questo flag (funziona quando viene rimosso). Ora sto cercando di capire la soluzione perché ho bisogno che questa bandiera sia usata nel mio progetto.

+1

ovviamente puoi aggiungere il framework in modo standart cambiando richiesto a facoltativo nelle fasi di compilazione-> link binario con le librerie :) – JakubKnejzlik