ios - mac - ¿Importación de núcleo de cuarzo no requerida en Xcode 5?
xcode 8.3 3 download (1)
Sí, <QuartzCore/QuartzCore.h>
se incluye automáticamente, pero parece ser más un efecto secundario de lo previsto, porque se incluye solo de manera indirecta:
-
<UIKit/UIKit.h>
incluye<UIKit/UISlider.h>
, - en el SDK de iOS 7,
<UIKit/UISlider.h>
incluye<QuartzCore/QuartzCore.h>
, debido a nuevas variables de instancia en la claseUISlider
(del tipoCAShapeLayer
).
Además, Xcode 5 tiene una nueva configuración de construcción "Vincular marcos automáticos", que está activada de manera predeterminada (y requiere la nueva función de "módulos"), de modo que el marco QuartzCore también se agrega a las bibliotecas de enlaces.
Solo tropecé con esto hoy. Recibo advertencias en Xcode 4.6 si intento acceder al CALayer
sin importar <QuartzCore/QuartzCore.h>
. Lo mismo, sin embargo, funciona bien en Xcode 5.