2009-05-13 4 views
5

He creado una pequeña biblioteca para el iPhone que me gustaría redistribuir, pero no puedo encontrar cómo compilarla para trabajar tanto en el simulador como en el iphone . Sé que hay una manera de construir una lib.a para ambas arquitecturas, pero no puedo resolverlo.Cómo construir una biblioteca para dos arquitecturas (simulador, iphoneos) en XCode

+0

posible duplicado de [Preparar biblioteca estática de grasa usando Xcode (dispositivo simulador +) y el SDK 4+] (http://stackoverflow.com/questions/3520977/ build-fat-static-library-device-simulator-using-xcode-and-sdk-4) – progrmr

Respuesta

0

Establezca la configuración 'Arquitecturas válidas' del objetivo de Xcode tanto para el i386 como para el iPhone (que no sé cuál es, tal vez alguien lo sugiera).

1

Primero, obviamente tiene que poner su código en un marco. Eso está bien para vincular tu aplicación que existe en el mismo proyecto, pero como habrás notado, el iPhone no admite enlaces dinámicos.

Una de mis bibliotecas disponibles en el código de google tiene una secuencia de comandos que crea un SDK personalizado para el iPhone y el simulador de iPhone. Puse los scripts para hacer eso en el siguiente StackOverflow answer. Eso también tiene el enlace al código, por lo que puedes descargar y jugar con la configuración en el proyecto si la publicación no es suficiente.

1

Puede usar la herramienta lipo para crear un binario universal que contenga las versiones de simulador, armv6 y armv7.

Cuestiones relacionadas