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.

LEGGI ANCHE:  Xcode 12, building for iOS Simulator, but linking in an object file built for iOS, for architecture 'arm64' (come risolvere)

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

 

Andrea Piani Administrator
Mi chiamo Andrea Piani, sono un programmatore specializzato nello sviluppo di App iOS e Android. Appassionato di elettronica e blockchain. Divulgatore tecnologico. Creatore della web agency Immaginet Srl (Udine) e di PrestaExpert Srl (Milano), aziende specializzate in Digital Marketing ed e-commerce.
follow me

Vuoi una consulenza a pagamento? Vuoi sviluppare un software per la tua attività? Hai bisogno di informazioni? Compila il modulo per contattarmi. Ti risponderò entro 24 ore.

Fill out my online form.

Condividi questo articolo:

Commenta per primo

Rispondi