Come risolvere in xCode: Apple Mach-O Linker Warning “Directory Not Found For Option…”

Condividi questo articolo:


Voglio semplicemente liberarmi degli avvertimenti che compaiono in questo modo:

ld: warning: directory not found for option '-F/Users/m/Desktop/FacebookSDK'
ld
: warning: directory not found for option '-F/Users/m/Desktop/FacebookSDK/FBAudienceNetwork'
ld
: warning: directory not found for option '-F/Users/gavin/Downloads/shaffiulla11-bat-b86d81d8adc6'
ld
: warning: directory not found for option '-F/Users/gavin/Desktop/shaffiulla11-bat-b86d81d8adc6'
ld
: warning: ignoring file /Users/Gavin/Desktop/FacebookSDK/Bolts.framework/Bolts, missing required architecture x86_64 in file /Users/Gavin/Desktop/FacebookSDK/Bolts.framework/Bolts (2 slices)

Ovviamente ora sto usando directory diverse a causa di molteplici riformattazioni del mio disco a causa di problemi di Logic Board e vorrei solo sapere il modo più conveniente per sbarazzarmi di questi errori.

Soluzione a Apple Mach-O Linker Warning “Directory Not Found For Option…”:

Andate nelle impostazioni dei vostri progetti e rimuovete i percorsi Frameworks in eccesso che non vi servono.

Ecco come appare quando apro le impostazioni di costruzione del mio progetto:

Cliccate su “Percorsi di ricerca del quadro” e dovreste trovare i percorsi fasulli elencati, che potete cancellare.

Oppure:

6

Mi sono seduto su questo post per più di una settimana prima di capire. Per me il problema era un riferimento alla capsula mancante. E l’errore che mostrava in xcode era strano. Quando dico strano non ti dicono cosa manca esattamente o l’errore. Vedi l’immagine qui sotto: E il problema era intorno all’obiettivo del test. Ero esausto provando tutti i percorsi di ricerca del Framework e i percorsi di ricerca della biblioteca reimpostati o rimuovendoli anche dal progetto. Non ha funzionato niente.

E alla fine ho fatto un’ipotesi e ho aggiunto il pod di Google analytics sia al target di test che al target dell’applicazione principale e bang..ha iniziato a funzionare. Pazzesco! L’errore qui nell’immagine se vedete denota qualcosa a che fare con l’architettura. Ho anche giocato con le impostazioni dell’architettura.

Quindi è tutta una questione di un pod mancante nel target che si sta cercando di compilare. Spero che questo aiuti.

 


Per ulteriori informazioni visita il sito: immagi.net

Condividi questo articolo: