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
Respuesta
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).
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.
Puede usar la herramienta lipo para crear un binario universal que contenga las versiones de simulador, armv6 y armv7.
Este es un tipo de trabajo de compilación múltiple por lotes. Entonces el scripting es una solución adecuada y regular. El concepto clave es el comando de mezcla xcodebuild
y lipo
.
Consulte mi respuesta en esta pregunta: ¿ Build fat static library (device + simulator) using Xcode and SDK 4+
- 1. ¿Cómo construir una biblioteca para simulador y dispositivo iPhone?
- 2. Cómo configurar CMake para construir una biblioteca para el iPhone
- 3. ¿Cómo construir una clase Framework en XCode?
- 4. Duplicate Symbol XCode biblioteca duplicada para la misma biblioteca?
- 5. Facebook iOS SDK - ¿Cómo construir una biblioteca estática para Xcode 4.3?
- 6. ¿Cómo construir un simulador de sensores para Android?
- 7. Crear biblioteca estática en XCode 4 para iPhone Simulator
- 8. Compilar diferentes archivos para dispositivo/simulador en XCode
- 9. ¿Cómo construir una biblioteca estática Objective-C?
- 10. ¿Cómo uso waf para construir una biblioteca compartida?
- 11. Crear biblioteca estática en Xcode 4. ¿Qué ocurre con $ {BUILD_STYLE}?
- 12. ¿Cuál es la diferencia entre "Arquitecturas" y "Arquitecturas válidas" en la configuración de compilación de Xcode?
- 13. Cómo construir una biblioteca estática universal de ios
- 14. XCode 4.3.1 simulador de iPad
- 15. AppStore en el simulador de iPhone Xcode
- 16. Delegados vs. Notificaciones en iPhoneOS
- 17. De repente no puedo construir para el simulador de iphone
- 18. Cómo excluir marcos en compilaciones de simulador en Xcode
- 19. Dile AppleScript para construir XCode Proyecto
- 20. Xcode 4.3 y 4.2 simulador de iPhone
- 21. Creación de una biblioteca estática para iOS y simulador para su distribución
- 22. imágenes Xcode- eliminados aparecen en el simulador de
- 23. ¿Cómo instalo el simulador de iOS 4.3 en Xcode 4.5?
- 24. aplicación para el iPhone construye al simulador, no se va a construir al dispositivo
- 25. Comando de terminal para construir e instalar la aplicación de iPhone en el simulador sin iniciar desde Xcode
- 26. XCode 4.2 falta el SDK iOS5 para el simulador
- 27. Xcode: ficha del directorio para el simulador de Iphone
- 28. PLCrashReporter en XCode 4 - no se compilará en el simulador
- 29. ¿Cómo construir una biblioteca estática con la máxima compatibilidad en iOS?
- 30. ld: biblioteca no se encontró para -lz
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