omitiendo el archivo [ruta] falta la arquitectura requerida i386 en el archivo
Soy bastante nuevo en el desarrollo de Xcode y Iphone y me encontré con el siguiente problema:
Abrí un nuevo proyecto y agregué archivos * .h y a * .a (que recibí de un determinado proveedor de dispositivos). Me sale la siguiente advertencia:
ld: advertencia: ignorar el archivo / Users / udi / Desktop / Xcode / Xcode Projects / Scosche / libmyTrekSDK_armv7.a, falta la arquitectura requerida i386 en el archivo / Users / udi / Desktop / Xcode / Xcode Projects / Scosche / libmyTrekSDK_armv7.a (2 rebanadas )
Si ignoro la advertencia e intento crear una instancia de la clase que se me asignó en el archivo de encabezado, obtengo estos errores:
ld: advertencia: ignorando el archivo [Path / FileName.a], falta la arquitectura requerida i386 en el archivo [Path / FileName.a] (2 divisiones)
Símbolos indefinidos para la arquitectura i386:
"_OBJC_CLASS _ $ _ HRMonitor", referenciado desde:
objc-class-ref en ViewController.o
ld: símbolo (s) no encontrado para la arquitectura i386
clang: error: el comando del vinculador falló con el código de salida 1 (use -v para ver la invocación)
He comprobado las rutas de búsqueda de Framework (como se menciona en muchas otras publicaciones) y está claro.
Más información:
Estoy usando Xcode 4.6.1Los archivos se encuentran actualmente en la carpeta raíz del proyecto.Estoy usando un tamplate de aplicación de vista única.Aprecia cualquier ayuda