Quiero construir una biblioteca estática para iphone. Quiero dar a mis usuarios la biblioteca .a que pueden usar tanto para la prueba del simulador como para la prueba del dispositivo. ¿Debo construir dos bibliotecas en modo simulador y en modo dispositivo? ¿Hay alguna manera de construir uno único que pueda usarse para ambas plataformas?¿Cómo construir una biblioteca para simulador y dispositivo iPhone?
29
A
Respuesta
83
Compile su biblioteca dos veces. Una vez que use el SDK del dispositivo, y nuevamente usando el simulador SDK.
Luego use la herramienta de línea de comandos lipo
para crear una biblioteca "gorda".
lipo -create libdevice.a libsimulator.a -output libcombined.a
Eso debería darle lo que necesita.
Cuestiones relacionadas
- 1. Cómo configurar CMake para construir una biblioteca para el iPhone
- 2. aplicación para el iPhone construye al simulador, no se va a construir al dispositivo
- 3. Cómo construir una biblioteca para dos arquitecturas (simulador, iphoneos) en XCode
- 4. xcodebuild: simulador o dispositivo?
- 5. cómo construir mp4v2 para iphone
- 6. De repente no puedo construir para el simulador de iphone
- 7. ¿Cómo verificar la identificación del dispositivo del simulador de iPhone?
- 8. Prueba NSFileProtectionComplete en iOS simulador y dispositivo
- 9. ¿Cómo construir una brújula con el iPhone?
- 10. simulador de iPhone y applicationWillTerminate()
- 11. Crear biblioteca estática en XCode 4 para iPhone Simulator
- 12. simulador de iPhone para Windows
- 13. ¿Cómo construir un simulador de sensores para Android?
- 14. Cómo ver el llavero para el simulador de iphone
- 15. Crear una biblioteca estática para iPhone
- 16. Creación de una biblioteca estática para iOS y simulador para su distribución
- 17. ¿Cómo pruebo una cámara en el simulador de iPhone?
- 18. Xcode 4.3 y 4.2 simulador de iPhone
- 19. ¿Cómo construir una biblioteca estática Objective-C?
- 20. Error al compilar para el dispositivo, pero no simulador
- 21. Compilar diferentes archivos para dispositivo/simulador en XCode
- 22. Código que compila para el dispositivo iPhone pero no para el simulador
- 23. Cómo obtener NSDate actual para el simulador Fecha? iPhone Sdk
- 24. ¿Cómo uso waf para construir una biblioteca compartida?
- 25. LLVM 2.0 no se puede construir para el simulador de iPhone. GCC 4.2 funciona bien
- 26. Biblioteca estática de iOS crea para el dispositivo pero no el simulador
- 27. Cómo compilar el código C++ 0x para el simulador de iPhone y iPhone
- 28. obteniendo imágenes desde el simulador de iPhone
- 29. ¿Detecto en el proyecto Xcode iPhone si estoy compilando para simulador o dispositivo?
- 30. dyld: Biblioteca comportamiento diferente que no está cargado de 6,0 simulador/6,0 dispositivo
Gracias por su respuesta rápida y precisa. –
¿Hay algo especial que deba hacerse en la aplicación que utiliza la biblioteca? Intenté hacer esto con una biblioteca que estoy creando y obtuve errores sobre las arquitecturas que no coinciden al compilar una aplicación de muestra que usa la biblioteca. – pr1001
No hay nada que tenga que hacer para diferenciar entre las arquitecturas de la biblioteca 'grasa'. Es posible que vea ese error si las bibliotecas originales no se crearon con los SDK correctos antes de usar lipo. – Jasarien