2012-10-10 10 views
5

Sto usando il collegamento this. Ma sono davvero bloccato qui e sto ricevendo 20 errori di duplicazione e ridefinizione.compresa la deprecata cartella di intestazione di facebook restituisce l'errore

Succede quando ho sostituito facebookSDK/FacebookSDK.h su Facebook.h. Prima di ciò, come detto nel tutorial, includo una cartella "Deprecated header" da Facebook sdk.

Secondo questo Facebook tutorial:

Fase 2: L'invio della richiesta

Per richiamare le finestre di dialogo di Facebook è necessario fare riferimento alla Facebook deprecato intestazioni. Le intestazioni possono essere trovate qui ~ Documenti/FacebookSDK/FacebookSDK.framework/Versions/A/Header obsolete. Trascina l'intera cartella DeprecatedHeaders e deseleziona l'opzione '' Copia gli elementi nel gruppo di destinazione (se necessario) '' per aggiungere le intestazioni come riferimento.

Ora è possibile apportare le modifiche al codice richiesto. Nella tua app delegato importare il file di intestazione Facebook.h e sostituire la dichiarazione di importazione Facebook quadro:

#import "Facebook.h" 

Questo vi permetterà di effettuare chiamate alle classi FBDialog. L'intestazione Facebook.h include i file di intestazione. Se hai problemi con Xcode riconoscendo il file Facebook.h, chiudi e riapri il tuo progetto Xcode.

Nel file di intestazione applicazione delegato, dichiarare una proprietà che si terrà l'istanza Facebook:

@property (strong, nonatomic) Facebook *facebook; 

Nel file di implementazione app delegato, sintetizzare la proprietà di Facebook:

@synthesize facebook = _facebook; 

Non appena lo faccio .. ottengo errori e non riesco a compilare.

Plz help

+0

basta assicurarsi che si sta utilizzando ultima facebook SDK 3.1 per integrare il facebook per la vostra applicazione, controlla questo http: // sviluppatori .facebook.com/features/whats-new-ios-sdk-3.1/ – Singh

+0

Ciao, sto usando l'ultima versione di Facebook sdk .. ma ora penso che se non funziona allora dovrei preferire il vecchio ... – Rakesh

risposta

11

risolto finalmente.

ho rimosso errori utilizzando seguenti fasi:

ho sostituito #import "FacebookSDK/FacebookSDK.h" con #import "FBSession.h" ovunque nel mio progetto. E altra cosa ho usato #import "facebook.h" in Appdelegate.h. Questo ha risolto l'errore per me e ho fatto niente extra

Spero che questo avrebbe aiutato qualcuno qui

+2

In realtà, semplicemente sostituendo l'importazione per '' da '" Facebook.h "' fa il trucco, non c'è bisogno di includere 'FBSession.h' separatamente. –

+1

@rakesh: Si prega di elaborare la risposta. Sto affrontando lo stesso problema e sostituendo l'importazione per di "Facebook.h" non fa il trucco per me. – aToz

+1

ho sostituito #import "FacebookSDK/FacebookSDK.h" con #import "FBSession.h" ovunque nel mio progetto. E altra cosa ho usato #import "facebook.h" in Appdelegate.h. Questo ha risolto l'errore per me e non ho fatto nulla in più. Fammi sapere se questo ti aiuta – Rakesh

Problemi correlati