Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

105
Vistas
Genere o encuentre encabezados C para el núcleo de ICU en OSX

Desafortunadamente, Apple no ha incluido archivos de encabezado para libicucore en OSX. ¿Hay alguna manera de que pueda usar esta biblioteca? Solo necesito una funcionalidad simple y la ICU es demasiado grande para combinarla con mi aplicación. Parece la versión 53.1.0 de ICU, que es bastante reciente:

 jeroen$ otool -L /usr/lib/libicucore.dylib libicucore.dylib: /usr/lib/libicucore.A.dylib (compatibility version 1.0.0, current version 53.1.0) /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1213.0.0)

Lo que complica las cosas es que me cuesta averiguar qué se incluye con el objetivo principal de la UCI. Puedo usar nm para verificar manualmente si un símbolo en particular está presente en la biblioteca:

 jeroen$ nm /usr/lib/libicucore.dylib | grep ToUpper 00000000000b74c9 T _u_strToUpper 000000000006ff70 T _ucasemap_utf8ToUpper

Ahora puedo tomar manualmente los encabezados para u_strToUpper de la versión 53.1.0 de ICU, pero eso es mucho trabajo. ¿Hay una mejor manera de encontrar o generar los encabezados para ICU core 53.1.0 en OSX?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Puede descargar archivos de encabezado desde el sitio web de Apple o desde el sitio web oficial de ICU y enlazarlos con la biblioteca libicucore del sistema. Pero no puede cargar un producto en App Store o Mac App Store. Será rechazado inmediatamente como uno que usa API privada. iTunes Connect tiene un script automático que detecta dichas referencias después de cargar un nuevo binario.

over 4 years ago · Santiago Trujillo Denunciar

0

Parece que mi mejor opción es obtener los encabezados del sitio web de Apple . Este repositorio también incluye el archivo MAKE para libicucore.dylib que utiliza --with-data-packaging=archive para colocar las tablas de datos de ICU en un archivo independiente /usr/share/icu/icudt51l.dat .

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda