2009-08-05 9 views
8

Estoy tratando de entender cómo hacer que mi aplicación para iPhone funcione con RegexKitLite, traté de buscar en Google cómo instalarla pero no pude encontrar nada que lo explique claramente. Esperemos que esto se convierta en una guía paso a paso para cualquiera que lo busque en el futuro.¿Cómo instalar/usar RegexKitLite para una aplicación de iPhone?

bien lo que de acuerdo a la documentation Dice:

Los dos archivos, RegexKitLite.h y RegexKitLite.m, y el ligado con la UCI /usr/lib/libicucore.dylib biblioteca compartida es todo lo que es requerido.

Así que descargué los archivos .h y .m, ahora estoy confundido acerca de toda la parte "enlazando contra ...". ¿Podría alguien aclarar?

Hay un enlace en la documentación de la ICU del sitio web de apple que contiene un archivo make entre otros. ¿Ejecuto este archivo make? ¿Debo ser administrador cuando lo ejecuto? ¿Qué hago una vez/si los archivos están "hechos"? ¿Cómo "enlace" contra esto? ¿Esto se hace en XCode? ¿Se necesita hacer para cada proyecto que lo necesita? Una vez que he hecho todo eso, supongo que todo lo que necesito hacer es importar el archivo .h y comenzar a usarlo, ¿es correcto?

Gracias

Respuesta

22

Añadir libicucore.A.dylib a sus proyectos de marcos de grupo. Se puede encontrar en:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.1.sdk/usr/lib/libicucore.A.dylib 

Obviamente, tendrá que cambiar la versión del iPhoneOS2.1.sdk para reflejar la versión del iPhone OS está la construcción de, y cambiar el iPhoneOS.platform a iPhoneSimulator.platform si está construyendo en el simulador.

Después de eso, puede agregar los archivos fuente RegexKitLite a su proyecto y comenzar a usarlos.

La parte "enlazar completamente contra ..." se maneja al agregar la biblioteca libicucore a su grupo de marcos.

+0

Agradable, funcionó, gracias. Accidentalmente descargué ICU-9.11.2.tar.gz (http://www.opensource.apple.com/darwinsource/tarballs/other/ICU-8.11.2.tar.gz) y ejecuté el archivo make, cualquier idea si necesito revertir algo? – Senseful

+7

No entiendo por qué tanta gente tiene que navegar para encontrar el marco que desean ... Simplemente abra la ventana de información para el objetivo, vaya a la primera pestaña y presione el botón + para el grupo de marcos en la mitad inferior . Aparecerá una hoja de todos los frameworks, dylibs, etc. que puede encontrar en sus rutas de inclusión. Seleccione libicucore.dylib y presione "OK" –

+0

Wow, no lo sabía, ¡gracias Dave! – Jasarien

10

No debería utilizar los grupos de Frameworks para agregar la biblioteca de ICU a su proyecto, no es un Framework. Haga doble clic en el icono del proyecto en Grupos & en el panel Archivos en Xcode y vaya a la pestaña Generar de la ventana Información del proyecto, vaya a la subsección Vinculación de la pestaña, haga doble clic en el campo Indicadores del otro enlazador y agregue -lícore a las banderas usando la ventana emergente.

+1

no funciona aquí. – ademar111190

Cuestiones relacionadas