Pregunta

Estoy escribiendo una aplicación de iPhone que parece funcionar bien en el simulador, sin embargo cuando intento y ejecutarlo en el dispositivo consigo un libsqlite3.dylib, archivo no es el error de la arquitectura requerida. Estoy usando OS 3.0 en un 3GS. ¿Alguna idea sobre lo que podría estar causando esto?

Gracias!

¿Fue útil?

Solución

Al añadir la biblioteca SQLite a su proyecto, parece que usted eligió el uno del SDK iPhoneSimulator. Usted tiene que elegir el que está en el SDK iPhoneOS de la versión que usted está construyendo para.

Otros consejos

Si continúa recibiendo el error asegurarse de que no haya copiado accidentalmente la versión del simulador de la lib en su propio directorio del proyecto. Es necesario eliminarla si tiene. Esto habría ocurrido debido a que ha seleccionado accidentalmente 'Copiar elementos en grupos de destinos de carpeta' cuando agregó el lib a su proyecto. También asegúrese de que el tipo de referencia es 'relativa a SDK actual'.

Yo tenía un problema similar que causó por las rutas de búsqueda para la biblioteca vinculada apuntando a los archivos incompatibles.

Me escribió una entrada de blog sobre cómo solucionarlo aquí:

la fijación del 'brazo de arquitectura necesario que faltan en el archivo' error al desarrollo de iPAD

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top