Compilare progetti Xcode con Ant
by Michele
Xcode è un software estremamente potente e ha a disposizione un sistema di build a targets molto interessante, ma se volete automatizzare alcune procedure nella compilazione o nella creazione di pacchetti da distribuire il meglio sul mercato è sicuramente Apache Ant.
Ant è stato sviluppato dalla Apache Foundation come sistema di build basato su Xml. Il motore è scrito interamente in Java ed è espandibile con plug-in scritti sempre con Java.
La potenza di Ant sta nel fatto che utilizza un linguaggio neutro e diffuso come Xml e che è molto portatile perchè scritto in Java .
Ho apprezzato Ant non solo per applicazioni Java ma anche nella creazione di build file per altri tipi di applicazioni come ad esempio applicazioni Cocoa realizzati con Xcode.
Prevalentemente lo utilizzo per creare i pacchetti di distribuzione del software. Utilizzando Ant posso creare i pacchetti di distribuzione del software ricompilando i sorgenti del progetto senza lanciare Xcode.
Per fare questo da Ant si utilizza questo codice:
<?xml version="1.0"?>
<project name="Applicazione"
default="compila"
basedir="."
>
<target name="compila">
<exec executable="xcodebuild">
<arg value="-alltargets"/>
</exec>
</target>
</project>
Ant eseguirà il comando xcodebuild che compilerà tutti i target del progetto.
Il comando prevede altri parametri che permettono di personalizzare la compilazione.