tools - xcode versions




'ld: warning: directory non trovata per opzione' (16)

Quando creo le mie app Xcode 4 ricevo questo avviso:

ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../../../Downloads/Google Analytics SDK/Library'
ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../Google Analytics SDK/Library'

Ma non ho Google Analytics nella mia app, ho cancellato tutto come posso rimuovere l'errore? E l'archiviazione di un'app mi dà l'errore:

clang: error: no such file or directory: 'armv6'
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

Ho provato così tante cose, ma sto ancora ricevendo questo errore quando sto cercando di creare un file .IPA


Non dimenticare di creare la stessa configurazione per il progetto Pod nel tuo spazio di lavoro, se cambi la configurazione in MainApps.

Per esempio,

Nel mio caso, per risolvere questo problema ho dovuto creare la configurazione ReleaseOfficial anche per i progetti Pod quando ho creato la configurazione ReleaseOfficial per la mia MainApp.


A causa delle directory personalizzate che sono state inserite nei percorsi di ricerca (framework e libreria), il progetto sovrascrive le directory del pod. quindi non può trovarlo.

Per risolvere questo problema, eliminare tutte le directory personalizzate da

Percorsi di ricerca -> Percorsi di libreria e percorsi di framework,

vedi solo $ {ereditato}.

Spero che questo possa essere d'aiuto. Ha funzionato per me.


Ci sono due errori che le persone sembrano confondere.

Se si tratta di un errore "directory non trovata per opzione" -L / ... ", significa che si tratta di un errore di libreria, e dovresti provare a:

  • Clicca sul tuo progetto (obiettivi)
  • Clicca su Impostazioni Costruisci
  • In Percorsi di ricerca della libreria , elimina i percorsi

Se si tratta di una "directory non trovata per l'opzione ' -F / ...", significa che si tratta di un errore di framework e dovresti provare a:

  • Clicca sul tuo progetto (obiettivi)
  • Clicca su Impostazioni Costruisci
  • In Percorsi di ricerca quadro , elimina i percorsi

Questo potrebbe accadere quando sposti il ​​file di riferimento.


Ho avuto un problema simile che è andato via quando ho creato un nuovo schema e l'ho usato per ricostruire ???


Ho esaminato tutti i [Percorsi di ricerca della libreria: Percorsi di ricerca quadro - Percorsi di ricerca intestazione]. ma non ci sono percorsi da rimuovere, quindi sono stato in grado di far sparire questo avviso andando nel pacchetto Xcode e creando una directory vuota nella posizione del percorso di cui si lamentava l'avviso.


Ho trovato il riferimento che dovevo rimuovere in:

  • Bersaglio
  • Costruisci le impostazioni
  • Percorsi di ricerca dell'intestazione

Io uso cialde di cacao quindi, per me, ho chiuso Xcode e ho funzionato

pod install

di nuovo e riaprì il progetto. Questo ha risolto tutto!


La chiave per questo tipo di errore è entrare nelle impostazioni di generazione e osservare ciascuna delle sezioni dei percorsi di ricerca come i percorsi di ricerca della libreria, i percorsi di ricerca del framework e, eventualmente, anche i percorsi di ricerca dell'intestazione e cancellare tutti i percorsi che non si applicano più. l'app sta avendo difficoltà a cercare di trovare. Toglili e vai avanti, signore


Nel mio caso il problema erano i percorsi di ricerca di framework che avevano collegamenti incompleti, morti, vecchi o quadri multipli dello stesso tipo. Rimuovili e il tuo progetto verrà compilato senza problemi.

assicurati di creare Build -> clean


Per me ho anche i test abilitati. Anche il percorso di ricerca per i test è stato compilato in modo errato.

Cancella il percorso di ricerca quadro per il codice normale e il codice di prova!


Per me il problema sembrava essere che non avevo incluso i framework appropriati (quando copiavo i componenti aggiuntivi da un altro progetto non copiavo i file frameworks)


Questo è ciò che ha funzionato per me:

  1. Clicca su Progetto
  2. Clicca su Impostazioni Costruisci
  3. Cerca "Percorsi di ricerca quadro"
  4. Cancellare il percorso e digitare "$ (ereditato)"

Segui questa soluzione passo passo:

  1. Clicca sul tuo progetto (obiettivi);
  2. Clicca su Impostazioni Build;
  3. In Percorsi di ricerca della libreria, elimina i percorsi;
  4. Aggiungi ./** sui percorsi di ricerca della libreria.

Sono stato morso da quello che sembra essere lo stesso problema (questa volta in XCode 5.0.2). Nel mio caso, quello che è successo è che XCode ha deciso di sfuggire alle quotazioni già nelle "Impostazioni di compilazione". Quindi per esempio:

"$(SRCROOT)/../GoogleAdMobAdsSdkiOS-6.4.1"

divenne

\"$(SRCROOT)/../GoogleAdMobAdsSdkiOS-6.4.1\"

che ha causato il fallimento della build ...

Una volta rimossi gli escape sulle virgolette, tutto ha funzionato di nuovo bene. Inoltre, sarebbe probabilmente meglio rimuovere completamente le virgolette a meno che non ne abbiate bisogno.


vai a controllare quale struttura manca, quindi vai a

=> Build Phases => Collega binario con le librerie

rimuovere la libreria e quindi aggiungere nuovamente


Hai bisogno di fare questo:

  1. Clicca sul tuo progetto (obiettivi)
  2. Clicca su Impostazioni Costruisci
  3. In Percorsi di ricerca della libreria , elimina i percorsi

E riguardo al secondo errore, mi dispiace non posso aiutarti con quello. Spero che qualcun altro possa aiutarti.







xcode