2015-12-25 5 views
5

Ho aggiornato la mia app con il nuovo SDK Crashlytics/Fabric e anche Facebook SDK e ora sto ricevendo centinaia di avvisi durante la generazione di informazioni di debug per crashlytics. Ho cercato in giro e ho modificato molte impostazioni di costruzione, ma ho ricevuto comunque degli avvisi. Il formato delle informazioni di debug è impostato su "DWARF con dSYM" che ritengo sia richiesto da crashlytcs. Ho $ (ereditato) impostato su Altri linker flag. Il codice bit è impostato su No. Non sono sicuro di quali altre impostazioni dovrei modificare per eliminare gli avvisi ed essere in grado di generare il file dSYM appropriato. Sto usando Xcode 7.2 e costruendo per iOS 9.2.Facebook SDK genera centinaia di avvisi durante la generazione di informazioni DSYM

Ecco un esempio di avvertimento:

while processing /Users/Yan/Documents/FacebookSDK/FBAudienceNetwork.framework/FBAudienceNetwork(FBCache.o): 
warning: /var/folders/h9/zf2xtlkd12z1_ygkj8hplkhh17xrbq/C/org.llvm.clang.dzhuowen/ModuleCache/1VMMO06OSVUBF/Foundation-3DFYNEBRQSXST.pcm: No such file or directory 
while processing /Users/Yan/Documents/FacebookSDK/FBAudienceNetwork.framework/FBAudienceNetwork(FBCache.o): 
warning: /var/folders/h9/zf2xtlkd12z1_ygkj8hplkhh17xrbq/C/org.llvm.clang.dzhuowen/ModuleCache/1VMMO06OSVUBF/Foundation-3DFYNEBRQSXST.pcm: No object file for requested architecture 
while processing /Users/Yan/Documents/FacebookSDK/FBAudienceNetwork.framework/FBAudienceNetwork(FBCache.o): 
warning: /var/folders/h9/zf2xtlkd12z1_ygkj8hplkhh17xrbq/C/org.llvm.clang.dzhuowen/ModuleCache/1VMMO06OSVUBF/UIKit-1V5UHAPTOD24G.pcm: No such file or directory 
while processing /Users/Yan/Documents/FacebookSDK/FBAudienceNetwork.framework/FBAudienceNetwork(FBCache.o): 
warning: /var/folders/h9/zf2xtlkd12z1_ygkj8hplkhh17xrbq/C/org.llvm.clang.dzhuowen/ModuleCache/1VMMO06OSVUBF/UIKit-1V5UHAPTOD24G.pcm: No object file for requested architecture 
while processing /Users/Yan/Documents/FacebookSDK/FBAudienceNetwork.framework/FBAudienceNetwork(FBCache.o): 
warning: /var/folders/h9/zf2xtlkd12z1_ygkj8hplkhh17xrbq/C/org.llvm.clang.dzhuowen/ModuleCache/1VMMO06OSVUBF/Darwin-38I6DLZ5IH61J.pcm: No such file or directory 
while processing /Users/Yan/Documents/FacebookSDK/FBAudienceNetwork.framework/FBAudienceNetwork(FBCache.o): 
warning: Could not resolve external type c:objc(cs)NSCache 
while processing /Users/Yan/Documents/FacebookSDK/FBAudienceNetwork.framework/FBAudienceNetwork(FBCache.o): 
warning: Could not resolve external type c:objc(cs)NSMapTable 
while processing /Users/Yan/Documents/FacebookSDK/FBAudienceNetwork.framework/FBAudienceNetwork(FBCache.o): 
warning: Could not resolve external type c:objc(cs)NSObject 
+0

Eventuali duplicati di [Facebook Audience Network con troppe avvertenze su XCode 7] (http://stackoverflow.com/questions/34259387/facebook -aud ience-network-with-too-many-warnings-on-xcode-7) – WMios

risposta

1

significa questo SDK bisogno di alcuni altri file che mancano. Hai aggiornato l'ultimo?

Con la mia esperienza, anch'io mi trovo ad affrontare questo problema prima. Stavo aggiungendo FBSDK da solo poi mostra questo tipo di bug nel mio log., Finalmente ho trovato un po 'più di framework che è necessario aggiungere bullone .. Puoi vedere in ogni file di header file nel framework, cercarlo che sono presenti o no . Questa è una delle soluzioni che ho trovato ...

+0

Grazie per la risposta. Lo controllerò di nuovo. Penso che abbia aggiunto tutti i quadri necessari. Ho aggiunto Bolt che era richiesto da parse Anche se disabilito la creazione di DSYM non vedrò questi avvertimenti. – Yan

+0

Avendo lo stesso problema, come lo hai risolto? – Matthew

+0

L'ho già detto la mia risposta. Questo problema rientra nella mancanza di framework o di altri file relativi al framework corrispondente. Si prega di controllare i file di framework che mancano i file. Nel mio caso ho perso la struttura del bullone quindi funziona perfettamente. –

1

Per gli errori:

warning: Could not resolve external type c:objc(cs)NSObject 

Il problema si verifica quando si ha un progetto Xcode 6 aggiornato a 7. La risposta breve è quello di cambiare il formato informazioni di debug su "DWARF", sul target, solo per la configurazione di Debug.

  • vai a Crea Impostazioni e la ricerca di informazioni di debug formato
  • modificare l'impostazione da "nano con dSYM File" per "nano"
  • lasciare l'impostazione al momento del rilascio di debug "nano con dSYM file"

Questo è sicuro, perché non hai bisogno di file dSYM per build di debug

Problemi correlati