Sto cercando di aprirmi un libro su Facebook SDK da cui sono uscito Amazon. La codifica inizia con #import "Facebook/Facebook.h"
E hai creato un oggetto di Facebook quasi immediatamente. Non mi sembra di avere questo file da nessuna parte nel mio SDK. Questo libro è già obsoleto? E 'stato appena pubblicato lo scorso autunno ...Facebook.h non trovato
risposta
Il seguente è aggiornata ed è stata una grande risorsa per me: Getting Started with the Facebook SDK
Io uso il seguente importazione per l'accesso al Facebook SDK:
#import <FacebookSDK/FacebookSDK.h>
Sembra che il tuo ambiente non abbia il framework di Facebook. Download che here.
Aggiornamento
ho trovato la risposta di Facebook ufficiale a questo. Apparentemente queste sono intestazioni deprecate che possono ancora essere utilizzate per la retrocompatibilità.
Si noti che in fondo, se Xcode ha problemi a riconoscere l'importazione dopo aver completato i passaggi seguenti, riavviare XCode.
Aggiungi le intestazioni trascinando la cartella DeprecatedHeaders dalle FacebookSDK.framework/Versions/A/DeprecatedHeaders cartella nella sezione quadri del Navigatore progetto.
Scegliere 'Crea gruppi per eventuali cartelle aggiunte' e deselezionare 'Copia elementi nella cartella del gruppo di destinazione (se necessario)'. Questo aggiunge le intestazioni come un riferimento.
Ora, apri il file di intestazione delegato dell'app e sostituisci l'importazione di quadro di Facebook con l'importazione dell'intestazione di Facebook.
Cambio:
#import <FacebookSDK/FacebookSDK.h>
A:
#import "Facebook.h"
Questo consente di effettuare chiamate alle classi FBDialog. L'intestazione Facebook.h include i file di intestazione .
Nota: in caso di problemi con Xcode che riconosce il file Facebook.h , basta chiudere e riaprire il progetto Xcode.
È necessario scaricare e installare l'SDK e dopo che aggiungono il quadro Facebokk al progetto.
Una volta terminata questa parte, sarà possibile importare FacebookSDK.
Heres' il link https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1/
guardare il video
HI lì, grazie per il commento! In effetti ho già scaricato la versione 3.1 dell'SDK e l'ho installata. Dopo aver fallito nel tentativo di importare l'intestazione facebook.h, ho seguito alcune delle esercitazioni nella pagina dev.fb, e sono riuscito a registrare un utente, ecc. Mi sto solo interrogando sul destino della classe attuale Facebook. h? – zeeple
Fase 1: Seleziona Blu icona vidhyasalai come mostrato nella schermata 1.
Fase 2: Selezionare Targets-> vidhyasalai -> build settings - > Search paths
(se non è possibile trovare il percorso di ricerca, utilizzare la ricerca toccare per cercare)
Fase 3: selezionare Serch paths-> percorsi di ricerca Framework
Fase 4: selezionare e premere Invio (Enter)
Fase 5: Ora rimuovere $(PROJECT_DIR)
e premere invio (inserire) key.Ora sarà vuoto anche espandere e controllare per debug, adhoc e release, assicurarsi che tutto sarà vuoto.
Passaggio 6: Ripetere 5,6,7 passaggi di schermate per questa seconda icona di destinazione, espandere e controllare debug, adhoc e release, assicurarsi che tutto sia vuoto.
Passo 7: Destra quadro clic, cancellare e selezionare Sposta nel cestino
Fase 8: Anche in questo caso il drag and quadro calo allegato in questa mail si otterrà schermata come screenshot 2, assicurarsi “ destinazione”come selezionare il pulsante di scelta data come da schermata rif
Fase 9:
quadro trascinamento alla posizione nella cartella framework. Pulisci e costruisci. Errore di speranza è stata autorizzata
Questo libro non è superata. Si può aggiungere un quadro come cocoapod?
quindi per individuare il file nel progetto che si dovrebbe scrivere:
#import <Facebook-iOS-SDK/FacebookSDK/FacebookSDK.h>
poi basta mantenere premuto il pulsante 'Command' e premere su di esso e si arriva ad esso posizione
- 1. SqlMetal.exe non trovato
- 2. File AndroidManifest.xml non trovato
- 3. unicharset_extractor: comando non trovato
- 4. SqlConnection namespace non trovato
- 5. lgfortran non trovato
- 6. nvcc: comando non trovato
- 7. sqlite3: non trovato
- 8. Comando PM2 non trovato
- 9. attività Superuser non trovato
- 10. ContextCompat.checkSelfPermission Android() non trovato
- 11. : comando non trovato
- 12. org.hibernate.HibernateException: /hibernate.cfg.xml non trovato
- 13. "File non trovato" perpetuo
- 14. Comando Meteor non trovato
- 15. comando adb non trovato
- 16. cap_ios.h non viene trovato
- 17. comando jmap non trovato
- 18. processo w3wp non trovato
- 19. Spark non trovato
- 20. comando Heroku non trovato
- 21. Class 'MongoClient' non trovato
- 22. WebResource.axd non trovato
- 23. comando non trovato: completo
- 24. font matplotlib non trovato
- 25. Microsoft.Office.Interop.Excel Riferimento non trovato
- 26. "SHK.h" file non trovato
- 27. ConfigurationManager non trovato
- 28. Servizio richiesto non trovato
- 29. ScriptResource.axd 404 non trovato
- 30. Provider non org.glassfish.json.JsonProviderImpl trovato
Ciao, ancora una volta, grazie per il commento! Ho l'SDK (versione 3.1) scaricato e installato, e ora sono in grado di far funzionare alcune cose con il mio progetto. Quello che spero di determinare è se il libro che ho comprato stia usando una classe che è stata deprecata in 3.1. Controllerò il tuo link. Grazie! – zeeple
Ah, sì, vedo che il tuo link è uno con cui ho già familiarità. Potresti commentare il file attuale chiamato facebook.h? Sembra che tutto si sia spostato quasi esclusivamente sull'uso della classe FBSession. È corretto? – zeeple
È possibile recuperare la sessione attiva con la classe FBSession semplicemente tramite FBSession.activeSession. Facebook.h è ora un header deprecato dalla mia comprensione. Non dovresti provare a farlo. –