xxi uso una tecnologia siglo servicios reglamento publica para normas niƱos funciones escolar bibliotecas biblioteca ios9 xcode7

uso - xcode7 ios9 sobre libz.tbd no es un archivo objeto(no permitido en una biblioteca)



reglamento para el uso de la biblioteca escolar (2)

Encontré la solución aquí: https://forums.developer.apple.com/thread/4572

Para resumir:

  1. Elimine el archivo libz.tbd del área de Bibliotecas y Frameworks.
  2. Edite la configuración de su compilación para otros indicadores de vinculador agregando "-lz"

No es ideal porque pasa por alto la GUI para administrar las bibliotecas vinculadas en su proyecto, pero funciona.

Error:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ppsP.P. sdk / usr / lib / libz.tbd no es un archivo objeto (no permitido en una biblioteca)

Si sustituyo libz.dylib con libz.tbd , xcode muestra este error. Mi proyecto es una biblioteca estática de Cocoa Touch.


Los siguientes pasos resolvieron el problema. https://forums.developer.apple.com/thread/4572 referencia

Según este artículo:

  1. Elimine todas las referencias a archivos .tbd de la fase de las bibliotecas vinculadas o de la fase de los recursos del paquete copiado (donde a veces se agregarán).
  2. Vaya a Construir fases> Vincular binario con bibliotecas> +> Agregar otro -> Agregar una biblioteca a su proyecto, luego haga clic en ''Agregar otro ...'' luego presione Mayús + Comando + G y escriba la ruta ''/ usr / lib'' - Encontrarás libz.dylib allí.
  3. agrega "-lz" a las otras banderas del enlazador