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:
- Elimine el archivo libz.tbd del área de Bibliotecas y Frameworks.
- 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:
- 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).
- 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í.
- agrega "-lz" a las otras banderas del enlazador