2 votos

Extraño error de Xcode: La recolección de basura de Objective-C no es compatible

Tengo que administrar una máquina MacOS remota. Hoy me he conectado desde hace tiempo y me ha salido este error:

   $ 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!

¿Amy tiene idea de qué se trata?

Ya he instalado Xcode (MacOS Sierra versión 10.12).

¿Puede ser causado por la actualización de Sierra? Ya que he instalado Xcode bajo la versión anterior (Lion), y ahora está roto?

Parece extraño ya que he instalado la versión Xcode Sierra.

Actualización:

Aparentemente el error se dispara cada vez que uso alguna herramienta de Xcode, por ejemplo, aceptar la licencia a través de cli desencadena exactamente el mismo error.

No he tenido acceso a la máquina directamente, pero intentaré reinstalar todas las herramientas de construcción de Xcode.

2voto

trejder Puntos 183

Se trata de un error extraño, ya que la solicitud del marco en cuestión procede de una aplicación de Apple.

Parece que su Xcode se ha actualizado a una versión más reciente y es necesario aceptar el acuerdo de licencia. Puedes hacerlo de dos maneras:

  1. Abre Xcode.app y sigue las indicaciones
  2. En la terminal: sudo xcodebuild -license
    (y con las nuevas versiones sudo xcodebuild -license accept para hacerlo en un solo paso)

A continuación, confirme xcode-select --print-path devuelve un resultado válido.

Entonces debería ser bueno para ir, suponiendo que su combinación de la versión de MacOS y la versión de Xcode son compatibles.

0voto

mahmood Puntos 546

Creo que la recolección de basura ya no está soportada. Usted tendrá que la transición de su código para utilizar ARC o manual de retención / liberación.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X