2012-09-24 14 views
16

Recientemente migré a XCode 4.5 con iOS SDK 6.0. Ahora, cuando intento archivar mi aplicación, aparece una larga lista de advertencias de compilación, todas leyendo igual.Ninguna regla para procesar archivos para la arquitectura armv6

aviso: no hay regla para el archivo '$ (project_dir) /Classes/Utils.m' de tipo sourcecode.c.objc para la arquitectura ARMv6 procesar

advertencia: la arquitectura ARMv6 no es compatible (corriente ARCHS = "armv7 armv6").

No puedo entender la última línea, dice que no es compatible con armv6, pero armv6 está presente como se puede ver.

1) ¿Cómo puedo solucionar esto?

Screenshot of project file

2) ¿Cuál podría ser la consecuencia de esto? ya que esto es solo una advertencia? ¿Mi actualización de la aplicación no se ejecutará de iphone 3gs?

Gracias

Respuesta

26

Xcode 4.5 ha abandonado el soporte para ARMv6 como dice el aviso. La configuración se muestra porque la tenía en una versión anterior de su proyecto. Simplemente cambie su configuración para compilar para armv7 y armv7s (iPhone5).

Apple ha decidido dejar de admitir dispositivos antiguos y, por lo tanto, armv6 está en desuso. Decidí dejar de admitir dispositivos Armv6 debido a esto. Todos los dispositivos de armv7 se pueden actualizar a iOS 5, así que también configuré eso como la versión mínima admitida.

+2

acabo de leer un poco más y todos los dispositivos armv7 pueden instalar iOS 4.3+, por lo tanto puede establecer la versión mínima como iOS 4.3 :) – Neelesh

+1

@Neelesh mi punto era por qué soportar iOS 4.3 cuando todos los usuarios pueden actualizar a iOS 5. Si hubiera usuarios, nunca usarían mi aplicación de todos modos ni averiguarían cómo descargarla :) El valor de ir a iOS 5 es obtener guiones gráficos, ARC y tantos otros. –

Cuestiones relacionadas