2012-09-24 27 views
6

mi problema es que no puedo visualizar la advertencia obsoleta en xcode 4.5. como viewDidUnload o presentModalViewController. Revisé la bandera "Avisar sobre las funciones en desuso" y es correcta (SÍ). Intenté crear un nuevo proyecto y copié todos los archivos, pero obtuve el mismo resultado. Traté de compilar con dos compiladores disponibles LLVM GCC4.2 y Apple LLVM 4.1 Lo extraño es que otro proyecto ha encontrado todas las funciones en desuso correctamente. ¿Alguna idea?Xcode 4.5 no encuentra funciones en desuso

Gracias

+0

¿Qué significa "does not find"? ¿No marca, o informa que la función no se encuentra? –

+0

No informa la lista de advertencias en el navegador de problemas de Xcode, y en el único editor estándar también. – Alessandro

Respuesta

6

parece que estas advertencias se basan en su destino de implementación. (Y no el SDK base, que es lo que esperaba). Esta parece una buena elección, ya que para deshacerse de las advertencias, hay una buena posibilidad de que necesite utilizar métodos más nuevos que aún no existían en el antiguo SDK.

Por lo tanto, si quiere asegurarse de que está viendo cada advertencia de obsolescencia, seleccione su destino en la lista de Objetivos y configure el objetivo de implementación en la versión más reciente. Haga una compilación o elija Analizar en el menú Producto, y verá todas las advertencias.

Deployment Target setting in Xcode

+0

Sí, mi destino de implementación es 4.3. Sin embargo, no me ha preocupado más y no sé qué sucedió, pero después de tres, cuatro o más limpiar/compilar todo, ha comenzado a detectar advertencias obsoletas. – Alessandro

+0

poner destino de despliegue a la última limpieza/compilación para encontrar todas las advertencias obsoletas –

Cuestiones relacionadas