2015-09-21 13 views
14

Ho avuto alcuni errori con sdk di Facebook dopo l'aggiornamento di Xcode 7 quando ho provato a costruire il progetto come il codice qui sotto.Facebook sdk non è un errore di dylib dopo l'aggiornamento dell'aggiornamento Xcode 7?

ld: warning: Auto-Linking supplied '/Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKShareKit.framework/FBSDKShareKit', framework linker option at /Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKShareKit.framework/FBSDKShareKit is not a dylib 
ld: warning: Auto-Linking supplied '/Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit', framework linker option at /Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit is not a dylib 
ld: warning: Auto-Linking supplied '/Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit', framework linker option at /Users/manjarb/Desktop/hubbalabs/lib/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit is not a dylib 

enter image description here

Come risolvere questo problema? Grazie!

+5

Aggiungili a "Collega binari con librerie" in "Fasi di creazione" – Arbitur

+0

Ho riscontrato questo errore durante l'integrazione dei framework in un sottoprogetto Xcode, quindi cercando di utilizzare le chiamate nel progetto host. Il collegamento con la struttura di Facebook nel progetto principale lo ha corretto. –

risposta

21

Quando si installa Facebook SDK iOS framework il modo in cui Facebook Consigli, è fare due cose:

    • creare un gruppo di "quadri" in XCode, se non esiste
    • trascinamento usato quadri in "quadri" gruppo (questo crea automagicamente una voce in fasi di creazione -> collegamento binari con le librerie)
  1. Impostare il Framew Orki ricerca Percorsi di .../FacebookSDKs-iOS/

Si ottiene questo avvertimento "Non un dylib" quando si è riuscito con 2. ma non hai fatto 1. correttamente.

Nel mio caso ho ricevuto questo avviso per lo Bolts.framework, che non ho usato direttamente ma è utilizzato da FBSDKCoreKit.framework.

Il trascinamento di Bolts.framework in XCode accanto a FBSDKCoreKit.framework ha corretto l'avviso.

+2

Qual è il modo corretto per creare un gruppo "Frameworks". Ho provato ad aggiungere un gruppo dal menu File> Nuovo menu a discesa e quindi a trascinare e rilasciare i framework, ma non sembrava funzionare per me. Quindi, ho usato queste istruzioni: http://docs.onemobilesdk.aol.com/ios-ad-sdk/adding-frameworks-xcode.html –

+1

@ chez.mosey, un altro modo per creare il gruppo Frameworks è fare clic con il tasto destro del mouse icona dell'app di primo livello nella "cartella/vista ad albero" sul pannello di sinistra di XCode. Quindi selezionare "Nuovo gruppo". Quando trascini i file * .framework in questo gruppo, viene aggiunta una voce * .framework a Build Phases - Link Binary With Libraries. –

Problemi correlati