que overview human hig guidelines guide framework developer apple iphone iphone-sdk-3.0 ios4

iphone - overview - que es uikit ios



¿Dónde están ubicados los archivos de implementación de UIKit Framework? (2)

El código fuente (como dijo hotpaw2) solo está disponible para Apple, pero hay muchas maneras de ver lo que sucede:

  • Usando el programa class-dump (salida de ejemplo para UIKit: https://github.com/kennytm/iphone-private-frameworks/tree/master/UIKit/ ), puede ver todos los métodos privados y variables de instancia de las clases de UIKit , para ver cómo los implementan en un nivel superior.
  • Los desarmadores, como IDA Pro ( http://hex-rays.com/ ) pueden desmontar y leer el código de nivel de ensamblaje para las clases, aunque este es un nivel mucho más bajo de lo que a menudo es útil.

Entonces, si bien no es tan simple como abrir algunos archivos .m, ¡ciertamente es posible ver cómo Apple hace cosas en UIKit!

Puedo encontrar los archivos de encabezado de UIKit pero me gustaría ver cómo se están implementando algunas de las clases de UIKit porque estoy tratando de crear algunos controles personalizados.

Entonces, básicamente, estoy tratando de encontrar los archivos UIKit .m, ¿dónde se ubicarían en mi Mac?


No están en tu Mac (en forma de fuente). Solo Apple tiene acceso a la mayoría de las fuentes de UIKit. Lo que tienes en tu Mac ya está compilado en los archivos binarios de la biblioteca.