2011-11-08 12 views
5

¿Se considera que la ICU es un marco privado en términos de Apple? No tengo muy claro si los archivos de encabezado en $SDK/usr/include/ son privados o no. Me gustaría usar funciones como u_strcasecmp desde <unicode/ustring.h>.¿Es la ICU un marco privado en iOS?

Los archivos de encabezado están presentes, así que supongo que no es realmente privado. Por otro lado, no puedo encontrar a Apple documentando ninguna función de ICU en su API reference.

+0

¿xcode no lo advierte cuando usa API privadas? y como ya está diciendo si solo puede incluir el archivo de encabezado, la API generalmente es pública. –

+1

Me parece que hay preguntas como esta: http://stackoverflow.com/questions/2427838/iphone-app-rejection-for-using- icu-unicode-extensions Aunque es un poco viejo. Es por eso que no estoy seguro. – detunized

Respuesta

1

Todos los marcos no descritos en la referencia de Apple e invisibles en los archivos de encabezado pueden considerarse 'Privados' (por lo tanto, no se pueden usar en una aplicación AppStore).

Todas las referencias marco/método presentes en las cabeceras, pero no en la documentación de referencia de Apple se consideran 'indocumentado', y no deben ser utilizados en aplicaciones AppStore (pero a veces, se hace el truco ...)

1

No. No debería ser un marco privado. Las manzanas se paran en esto puede haber cambiado desde el momento en que se publicó esta pregunta.

El Text Programming Guide for iOS menciona explícitamente la disponibilidad de una versión modificada de ICU 4.2.1 y el encabezado ustring.h contenido.

Cuestiones relacionadas