Xcode 5 iOS 7 CocoaPods Errore del Linker

Ho appena aggiornato il mio vecchio progetto per il nuovo iOS 7. Era già utilizzando Cocoapods. Compilare ed eseguire e tutto funziona bene su un simulatore e il dispositivo. Ho cercato di archivio utilizzando Xcode e ottengo il seguente errore.

ld: library not found for -lPods
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Tutte le idee!

AGGIORNAMENTO:

L’architettura per le Cialde progetto è impostato come segue:

Standard architectures (armv7,armv7s)

SOLUZIONE:

Cocoapods è stato rimosso dal mio progetto. Tutto è bene ora!

  • Ho incontrato ld problema con cocoapods v 0.27.1 (superiore a 0.25). Questo link mi ha aiutato stackoverflow.com/questions/6653188/…
  • john doe, essere un buon MODO e accettare kungfuters risposta. Tutti noi odiamo cocoapods ma ancora la sua risposta è corretta.
  • Quella non è una soluzione molto buona…. Remvoing cocoapods.
InformationsquelleAutor john doe | 2013-09-24



8 Replies
  1. 33

    Suona come avete solo bisogno di aggiornare il cocoapods. Per chiunque altro che non vuole risolvere il problema rimuovendo semplicemente cocoapods dal progetto, è possibile fare questo:

    1. Controllare la versione di cocoapods:

      pod –versione

    2. Se è meno di 0.25.0, è necessario fare un aggiornamento (per non dimenticare “sudo”, se necessario):

      gemma aggiornamento cocoapods

    3. Assicurarsi che il vostro cialde sono aggiornati:

      pod installare

    4. Infine, apri il tuo .file xcworkspace.

    Si dovrebbe essere buona per andare.

    • Un downvote e nessun commento? Di classe. Soprattutto considerando che questo è completamente valida alternativa se NON si desidera disinstallare cocoapods.
    • kungfuters risposta è corretta.
    • Assolutamente giusto! Ero sotto 0.24.0 versione e non funzionava, appena preso questi passaggi e ora funziona bene.
    • Ha lavorato anche per me! La prego di accettare questa risposta!!!
    • non funziona!
    • Questo mi ha portato a stackoverflow.com/q/26287103/174469 che ha risolto il resto del problema per me.

  2. 23

    Non ho avuto questo problema quando si sperimenta con l’aggiunta di CocoaPods a un progetto esistente.

    Si è scoperto che CocoaPods ottenuto il Architectures impostazione di destra, ma perdere il Build Active Architecture Only impostazione. Entrambi devono essere in perfetta sintonia con il progetto principale, o fallirà quando la costruzione di un vero e proprio dispositivo (almeno se hai più di un BRACCIO di arco, che fai di solito (armv7, armv7s e ora per arm64)).

    Risolto il problema per me, spero di aiutare gli altri con un problema simile.

    • Buona chiamata, questo era il mio problema. Soprattutto dal momento che ho una versione a 32bit di mia app (grazie, terzi in dipendenza!) in esecuzione su un 64bit iPad. 10 PUNTI INTERNET PER VOI!
    • Questo in realtà mi ha aiutato a risolvere il mio problema. Non ho dovuto fare è stato quello di dire ‘SÌ’ a ‘Costruire Attivo Solo per l’Architettura’ per la mia configurazione di Rilascio.
  3. 7

    Ho appena risolto questo problema nella mia area di lavoro. Nel mio caso, non era relativa all’aggiornamento a iOS 7, invece, è stato relative all’archiviazione per l’App Store di presentazione. Ho creato un App Store di configurazione (un duplicato del Rilascio di configurazione), e stavo cercando di usare l’App Store di configurazione per l’Archivio di azione (configurato in Prodotto > Schema di > Modifica del Regime di… > Archivio > Configurazione di costruzione). Il problema era che avevo creato un App Store di configurazione per la mia app del progetto, ma non è così creato un App Store di configurazione per le Cialde del progetto (il progetto che CocoaPods si aggiunge alla vostra app di lavoro). Una volta che ho fatto questo (ripeto, solo un duplicato del Rilascio di configurazione), l’Archivio di azione è riuscita.

    • Wow, questo si che realmente ha funzionato! Grazie per questo, mi stava facendo impazzire. Dovrebbe presentare questo CocoaPods, è strano che si deve avere una configurazione con lo stesso nome.
    • Grande grazie, amico! Evviva!
  4. 5

    La soluzione di @john doe (proprietario di questo thread) non è corretta, è necessario impostare CocoaPods per il vostro progetto prima eseguendo

    pod setup

    E poi

    pod install
    • non è il “proprietario” di questo thread, ma l’OP (persona)
    • OP = Original Poster, o a volte il Post Originale.
  5. 3
    1. Tenta di rimuovere per arm64 da Costruire Impostazioni -> Architetture (armv7, armv7s)
    2. Set di Costruire Attivo Architetture per NON

    Lavorato per me poco.

    cocoapods versione 0.34.1

  6. 1

    Ho avuto problema diverso – dublicate file.

    Forse avete dublicates nel tuo progetto. Come quelli di Contenitori e gli altri sono vecchi file che non si cancella prima di iniziare a utilizzare Cocoapods.

    Doppio controllo.

  7. -2

    impostare l’architettura di baccelli.

    Fare clic su Contenitori>Costruire Impostazioni>Architecturs>armv7,armv7s

    • Impostare l’architettura ..? Architetture è impostato su “architetture Standard (armv7,armv7s). Dà ancora lo stesso errore esatto.
    • Potrebbe essere un po ‘ più esplicito, per favore? Impostare l’architettura per quali valori? Così com’è, questa risposta non aiuta molto.

Lascia un commento