tutorial studio smartface para español descargar app xcode ios compilation chdatastructures

studio - xcode para windows 10



CHDataStructures.framework no se compilará para iOS en Xcode 4 (1)

Como autor del marco, me intrigó cuando Dave DeLong pasó este enlace a mi manera.

Resulta que esto no se debe a Xcode 4, es debido a cambios en el iOS 4.3 SDK (y por cierto, el 10.7 SDK también). Estaba usando la macro OBJC_EXPORT con __attribute__((visibility("hidden"))) (para lo cual __attribute__((visibility("hidden"))) una macro llamada HIDDEN ). Esto no fue un problema hasta que 4.3 / 10.7 cambió la definición de macro OBJC_EXPORT en /usr/include/objc/objc-api.h ...

Anteriormente, se definía como OBJC_EXTERN , pero ahora se define como OBJC_EXTERN OBJC_VISIBLE , que se resuelve como OBJC_EXTERN __attribute__((visibility("default"))) . Por lo tanto, mis declaraciones que usaron HIDDEN OBJC_EXPORT repentinamente comenzaron a resolverse a:

__attribute__((visibility("hidden"))) OBJC_EXTERN __attribute__((visibility("default")))

Básicamente, los atributos de visibilidad opuestos fueron la causa de los errores. (Listo, lucha!)

Acabo de probar y me he comprometido una solución que reemplaza HIDDEN OBJC_EXPORT con HIDDEN OBJC_EXPORT . Aparentemente, esos símbolos no necesitaban ser declarados como extern todos modos, porque funciona sin esas macros.

Entonces, la respuesta corta a su pregunta es: actualice a la revisión 710. ;-)

Descargué el código fuente de CHDataStructures (r709) e intenté compilar la biblioteca estática de iOS bajo xCode 4. Se quejó al compilar:

¿Alguien puede darme algunas ideas sobre cómo compilarlo?