¿Cuál es la diferencia entre una biblioteca estática y dinámica en XCode? ¿Y por qué Apple no nos permite usar bibliotecas dinámicas en nuestras aplicaciones de iOS?Diferencia entre biblioteca estática y dinámica en Xcode para iPhone
Respuesta
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?
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.
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
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.
- 1. Biblioteca estática y Biblioteca dinámica: Confusión
- 2. Crear biblioteca estática en XCode 4 para iPhone Simulator
- 3. Diferencia de tamaño entre la biblioteca estática y dinámica (depuración) e impacto en el exe final
- 4. ¿Cuál es la diferencia entre la vinculación estática y dinámica?
- 5. Biblioteca estática de construcción de iPhone para armv6 y armv7 que incluye otra biblioteca estática
- 6. Diferencia entre framework y biblioteca estática en xcode4, y cómo llamarlos
- 7. Diferencia entre estática en C y estática en C++ ??
- 8. Crear una biblioteca estática para iPhone
- 9. ¿Puede una biblioteca estática XCode requerir vinculación con una biblioteca dinámica?
- 10. Crear biblioteca estática en Xcode 4
- 11. XCode 4.3: Generación de biblioteca estática
- 12. ¿Diferencia entre la biblioteca estática y el archivo de objeto reubicable?
- 13. Diferencia entre 'global' y 'estática global'
- 14. Diferencia entre clase simple y clase estática?
- 15. ¿Qué hay dentro del archivo .lib de la biblioteca estática, biblioteca dinámica enlazada estáticamente y biblioteca dinámica vinculada dinámicamente?
- 16. datos principales en una biblioteca estática para el iPhone
- 17. Categorías en la biblioteca estática para dispositivos iPhone 3.0
- 18. Creación de una biblioteca estática Objective-C++ en Xcode
- 19. Diferencia entre textfieldshouldendediting y textfieldDidendediting en iPhone
- 20. Biblioteca estática y -weak-lSystem
- 21. Xcode iPhone - Base SDK, diferencia Active SDK?
- 22. Crear biblioteca estática en Xcode 4. ¿Qué ocurre con $ {BUILD_STYLE}?
- 23. ¿Cómo puedo vincular una biblioteca dinámica en Xcode?
- 24. Aumentar la vinculación estática de la biblioteca en Xcode 4
- 25. ¿Cuál es la principal diferencia entre el marco y la biblioteca dinámica
- 26. ¿Cuál es la diferencia entre el archivo objeto y la biblioteca estática (archivo)?
- 27. Diferencia entre la biblioteca y la biblioteca nativa
- 28. ¿cuál es la diferencia entre propiedad estática y singleton?
- 29. ¿Diferencia entre prueba lógica y prueba de aplicación en Xcode?
- 30. ¿Cómo puedo compilar lame como biblioteca estática (.a) para armv6 y armv7 de iPhone?
estoy hablando de i-phone .a archivo – prajakta