architecture undefined symbols ios-simulator i386

architecture - Mensaje de error: símbolos no definidos para la arquitectura i386 utilizando bibliotecas ZBar



undefined symbols (2)

Pude jugar y hacer que funcione.

Actualicé Xcode a 4.0.2. Además, la documentación de ZBar olvidó mencionar los otros marcos necesarios para usar el SDK (Eche un vistazo a la aplicación ReaderSample). Los 7 marcos deben estar en el siguiente orden:

Foundation.framework CoreGraphics.framework UIKit.framework AVFoundation.framework CoreMedia.framework CoreVideo.framework QuartzCore.framework libiconv.dylib libzbar.a

No sabía que el orden en que se declaran los marcos en las fases de compilación importaba. De todos modos, con suerte para cualquiera que intente integrar un escáner de código de barras en su aplicación, esta respuesta será útil.

Tengo un problema ahora mismo con un proyecto que intento construir en Xcode 4.0, con suerte alguien puede arrojar algo de luz sobre esto para mí ...

Intento utilizar el ZBar SDK y he seguido las instrucciones que se resumen en la guía que se describe a continuación.

http://zbar.sourceforge.net/iphone/sdkdoc/camera.html

sin embargo, estoy obteniendo el mismo error. Revisé la publicación de John, sin embargo, el camino que mencionó no estaba en mi LIBRARY_SEARCH_PATH.

Estoy usando Xcode 4.0, y estoy tratando de construir mi proyecto para el Simulador de iPad 4.3.

(Error que estoy recibiendo):

Undefined symbols for architecture i386: "_objc_msgSend", referenced from: _main in main.o -[PrototypeAppDelegate application:didFinishLaunchingWithOptions:] in PrototypeAppDelegate.o -[PrototypeAppDelegate dealloc] in PrototypeAppDelegate.o -[Home loadGRView] in Home.o ... "_UIApplicationMain", referenced from: _main in main.o "_OBJC_CLASS_$_NSAutoreleasePool", referenced from: objc-class-ref in main.o "_objc_msgSendSuper2", referenced from: -[PrototypeAppDelegate dealloc] in PrototypeAppDelegate.o -[PrototypeAppDelegate_iPhone dealloc] in PrototypeAppDelegate_iPhone.o ... "_objc_setProperty", referenced from: -[PrototypeAppDelegate setTabBarController:] in PrototypeAppDelegate.o -[PrototypeAppDelegate setTheNavController:] in PrototypeAppDelegate.o ...

etc.

Traté de ver el código ReaderSample incluido con ZBar sdk, y pensé que el problema era que me faltaban un par de marcos que usaban en su aplicación, pero incluir esos marcos solo aumentaba la cantidad de errores que obtengo. ¿Es este un problema de configuración de compilación? ¿Alguien tiene ideas de lo que puedo intentar hacer?

PD: Encontré dos hilos similares a este problema, y ​​probé las diversas soluciones que recomendaron y aún no pude obtener una solución

-http: //stackoverflow.com/questions/1452466/suddenly-i-am-not-able-to-build-for-the-iphone-simulator -http: //stackoverflow.com/questions/1456185/build-error -missing-required-architecture-i386-in-file / 1467238 # 1467238

Espero estar usando este hilo correctamente ... Soy relativamente nuevo en el desbordamiento de la pila. T


Tuve un problema similar al escribir una aplicación que usaba CoreData. Resulta que la sección Build Fhases no incluía un archivo class.m crítico. Lo agregué manualmente a la lista (aunque ya estaba en el proyecto) y todo funcionó bien. Nunca he visto a Xcode ignorar un archivo de proyecto como este antes.