2010-09-12 8 views
1

J'utilise actuellement AppleScript pour nettoyer un projet Xcode. J'aimerais que mon script supprime certaines configurations de construction qui ne seront pas pertinentes pour les autres développeurs de mon équipe. Par exemple, si j'ai "Debug", "DebugTest" et "Release", je voudrais que le script supprime "DebugTest".Comment supprimer une configuration de construction d'un projet Xcode d'un script?

J'utilise actuellement le script suivant:

tell application "Xcode" 
open myXcodeProject 
    set targetProject to project of active project document 
    set targetConfigurations to build configurations of targetProject 
    repeat with c in targetConfigurations 
     if (name of c is equal to "DebugTest") then 
      delete c 
     end if 
    end repeat 
end tell 

Cependant, j'obtiens l'erreur suivante quand je lance le script, ce qui me conduit à beleive que je ne suis pas supprimer correctement la configuration:

Xcode got an error: AppleEvent handler failed. (-10000)

Merci!

Répondre

2

essayer ...

tell application "Xcode" 
    set targetProject to project of active project document 
    tell targetProject 
     delete (first build configuration type whose name is "DebugTest") 
    end tell 
end tell 
+0

a parfaitement fonctionné. Je vous remercie! –

+0

J'ai l'erreur d'erreur suivante "Xcode a une erreur: L'objet spécifié est une propriété, pas un élément." numéro -10008 du projet "iCric2" du document de projet "iCric2.xcodeproj", des idées? – Anand