Как удалить конфигурацию сборки из проекта XCode из сценария? - PullRequest
1 голос
/ 12 сентября 2010

В настоящее время я использую AppleScript для очистки проекта Xcode. Мне бы хотелось, чтобы мой скрипт удалил некоторые конфигурации сборки, которые не будут актуальны для других разработчиков в моей команде.

Например, если у меня есть «Debug», «DebugTest» и «Release», я бы хотел, чтобы скрипт удалил «DebugTest».

В настоящее время я использую следующий скрипт:

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

Тем не менее, я получаю следующую ошибку при запуске скрипта, которая заставляет меня поверить, что я не удаляю конфигурацию правильно:

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

Спасибо!

1 Ответ

2 голосов
/ 13 сентября 2010

попробуйте это ...

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
...