usa update pkg libro cartfile ios xcode applescript carthage

ios - update - ¿Dónde está el script de ejecución y la fase de construcción en Xcode?



carthage usa (2)

Los mantenedores de Cartago actualizaron README, es necesario agregar rutas de salida también para evitar la copia útil de los marcos. He lanzado un script simple llamado Carting para automatizar estos pasos.

Para configurar Carthage, la documentation indica que es necesario agregar un script de ejecución.

En la pestaña de configuración de "Fases de creación" de los objetivos de la aplicación, haga clic en el icono "+" y seleccione "Nueva fase de secuencia de comandos de ejecución". Cree un script de ejecución en el que especifique su shell (por ejemplo: bin / sh), agregue el siguiente contenido al área de script debajo del shell:

/usr/local/bin/carthage copy-frameworks

y agregue las rutas a los marcos que desea usar en "Archivos de entrada", por ejemplo:

$(SRCROOT)/Carthage/Build/iOS/Box.framework $(SRCROOT)/Carthage/Build/iOS/Result.framework $(SRCROOT)/Carthage/Build/iOS/ReactiveCocoa.framework

Esta secuencia de comandos funciona en torno a un error de envío de la App Store desencadenado por binarios universales y garantiza que los archivos necesarios relacionados con el código de bits y los dSYM se copien al archivar.

Sin embargo, ya no puedo encontrar la pestaña Build Phases o Run Script en la búsqueda de Build Settings. Las notas de lanzamiento de Xcode 8 mencionan

Xcode 8 proporciona soporte AppleScript completamente reescrito. Un nuevo diccionario de scripting proporciona la capacidad de automatizar los flujos de trabajo de Xcode.

¿Significa eso que no hay más Run Script? Miré AppleScript pero honestamente parece abrumadoramente complejo. ¿Necesito aprender AppleScript solo para agregar el sencillo forro que solía hacer en Xcode?

/usr/local/bin/carthage copy-frameworks


Todavía está allí. Asegúrese de hacer clic en todos los lugares indicados en rojo en la imagen de abajo.