linker ios6
http://zbar.hg.sourceforge.net/hgweb/zbar/zbar/archive/fa84e0427c24.zip

Error de Apple Mach-O Linker ZBarSDK error al construir para distribución



ios6 (7)

Abre el código ZBar. Código de repositorio mercurial.

http://zbar.hg.sourceforge.net/hgweb/zbar/zbar/summary

Vaya a los enlaces bz2 / zip / gz para descargar la fuente actual (en el formato preferido)

http://zbar.hg.sourceforge.net/hgweb/zbar/zbar/archive/fa84e0427c24.tar.bz2 (a la fecha de esta publicación) http://zbar.hg.sourceforge.net/hgweb/zbar/zbar/archive/fa84e0427c24.zip (a partir de esta fecha de publicación) http://zbar.hg.sourceforge.net/hgweb/zbar/zbar/archive/fa84e0427c24.tar.gz (a partir de esta fecha de publicación)

Abra el subdirectorio ''iphone''

Abra el archivo ''zbar.xcodeproj''

En el menú del esquema, seleccione libzbar y cree su propia versión binaria en la arquitectura compatible

Abra el DerivedData para ese proyecto y navegue a Build / Products /

Busque en todas las carpetas para libzbar.a

Acabo de recibir este mismo error cuando uso ZBarSDK, una biblioteca de escaneo de barras para iOS. Funciona bien cuando lo subo a mi dispositivo de desarrollo o lo pruebo en el simulador iOS6. Pero cuando intento ejecutarlo para la Distribución, falla con:

(nulo): el archivo es universal (3 segmentos) pero no contiene un (n) segmento de armv7s: / Users / quique123 / Documents / iphone apps / ScanThis / ZBarSDK / libzbar.a para architecture armv7s

donde libzbar.a es la biblioteca del sdk.

¿Algunas ideas?


Acabo de reemplazar en Build Settings / Valid Architectures: "armv7" para 2 filas "armv6" y "armv7"

(Por lo general, solía obtener este error de vinculador solo al enviar a iTunes, pero no a la depuración en el dispositivo)


Cuando haya seleccionado su destino> Configuraciones de compilación (Todas)> Arquitecturas> Arquitecturas válidas.

Cuando reciba el error anterior, elimine armv7s (probablemente dice [armv7 armv7s] ahora) haciendo doble clic en la línea, seleccione armv7s y presione el botón (-).

En mi caso, esto solucionó el error. No estoy seguro de si esto tendrá algún inconveniente más adelante ..

EDIT: ahora estoy seguro de que esto tiene al menos un inconveniente: el proyecto no se puede compilar para un iPhone 5. La solución para eso es recompilar las fuentes ZBar, como se indica aquí: federicocappelli.net/2012/10/05/…


Establezca ''Build Active Architecture Only'' en YES para su publicación. Arreglé mi problema al hacerlo ya que estaba enfrentando este mismo problema.



Simplemente elimine la arquitectura incorrecta de Valid Architectures en Target Aguilar Settings y estará listo :)


Simplemente quite los "armv7s", esto funcionará :)