2010-09-16 37 views

Respuesta

1

Apple le permite crear bibliotecas dinámicas. En Mac OS X, estos terminan en .bundle o .dylib (no .so o .a como en Linux).

¿Qué, específicamente estás tratando de hacer? ¿Creaste un objetivo para tu dylib?

+0

estoy hablando de i-phone .a archivo – prajakta

11

Si bien puede compilar bibliotecas dinámicas para Mac OS X, no puede usarlas para el desarrollo de iPhone.

Una biblioteca estática es simplemente un archivo de archivos de objetos que se conecta a un programa que enlaza. El vinculador desarchivará todos los archivos y los extraerá durante la vinculación junto con el resto de los archivos de objeto.

Sin embargo, una biblioteca dinámica crea un archivo de objeto compartido, similar a un programa pero sin un punto de entrada, con el que los programas pueden vincular y llamar a estas bibliotecas compartidas por sus símbolos, sin tirar de ellos.

+0

No puede hacer uso de bibliotecas dinámicas personalizadas en dispositivos iOS en este momento, a menos que sean proporcionadas por Apple. Leer: enviar con el SDK. Espero que esto lo aclare. – jer

4

Una biblioteca dinámica no tendría ningún sentido para una aplicación de iPhone ya que no hay forma de instalar la biblioteca en el teléfono. Recuerdo haber leído alguna documentación en la que Apple afirmaba que habían decidido no utilizar bibliotecas dinámicas, ya que no querían que los usuarios tuvieran que lidiar con molestias para encontrar/actualizar bibliotecas. Mucho más fácil solo instalar 1 paquete por aplicación.

Cuestiones relacionadas