Errore Xcode dispari: la garbage collection Objective-C non è supportata

2

Devo amministrare una macchina macos remota. Oggi ho effettuato l'accesso da un po 'di tempo e ho ricevuto questo errore:

   $ make

  dyld: Library not loaded: @rpath/DVTFoundation.framework/Versions/A/DVTFoundation
      Referenced from: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild
      Reason: no suitable image found.  Did find:
        /Applications/Xcode.app/Contents/Developer/usr/bin/../../../SharedFrameworks/DVTFoundation.framework/Versions/A/DVTFoundation: cannot load '/Applications/Xcode.app/Contents/Developer/usr/bin/../../../SharedFrameworks/DVTFoundation.framework/Versions/A/DVTFoundation' because Objective-C garbage collection is not supported
    Please review and agree to the software license agreements!

Hai idea di cosa si tratta?

Ho già installato Xcode (macOS Sierra versione 10.12).

Può essere causato dall'aggiornamento Sierra? Da quando ho installato Xcode sotto la versione precedente (Lion), e ora è rotto?

Sembra strano da quando ho installato la versione Xcode Sierra.

Aggiornamento:

Apparentemente l'errore viene attivato ogni volta che uso uno strumento Xcode, ad esempio accettare la licenza tramite cli innesca esattamente lo stesso errore.

Non ho ancora avuto accesso alla macchina direttamente, ma proverò a reinstallare tutti gli strumenti di costruzione Xcode.

    
posta LotoLo 06.03.2018 - 23:00
fonte

2 risposte

2

Si tratta di un errore strano dato che la richiesta di framework in questione proviene da un'app Apple.

Sembra che il tuo Xcode sia stato aggiornato a una versione più recente e che il contratto di licenza debba essere accettato. Puoi farlo in due modi:

  1. Apri Xcode.app e segui le istruzioni
  2. Nel terminale: sudo xcodebuild -license
    (e con le versioni più recenti sudo xcodebuild -license accept per farlo in un solo passaggio)

Successivamente conferma xcode-select --print-path restituisce un risultato valido.

Dovresti essere a posto, supponendo che la tua combinazione di versione macOS e Xcode sia compatibile.

    
risposta data 30.03.2018 - 21:30
fonte
0

Credo che la garbage collection non sia più supportata. Dovrai eseguire la transizione del codice per utilizzare ARC o mantenere / rilasciare manualmente.

    
risposta data 30.03.2018 - 23:15
fonte

Leggi altre domande sui tag