Я пытаюсь использовать XCode для создания и запуска на устройстве. Мой сценарий выглядит следующим образом:Applescript Xcode для очистки, сборки и установки на устройстве iPhone
tell application "Xcode"
open "tmp:iphone:myproject:Project.xcodeproj"
tell project "Project"
clean
build
launch
end tell
end tell
Мой проект состоит из двух целей, MainTarget и SideTarget, то SideTarget добавляется как прямая зависимость MainTarget. Я заметил, что когда мой applescript работает на предварительно очищенном проекте (удаляя папку сборки), только 65 файлов скомпилированы по сравнению с тем, когда я нажимаю кнопку «Build & Run» в XCode 130 скомпилированы файлы.
Команда запуска в сценарии, кажется, игнорируется при запуске applescript - она просто не запускается на устройстве. Статус в нижней строке при завершении скрипта - «Сборка выполнена успешно». В чем разница между «сборкой» и «запуском» по сравнению с нажатием кнопки «Build & Run» в верхней строке XCode?
Проект запускается на устройстве при строительстве и эксплуатации через XCode.
Моя основная проблема заключается в том, что я не могу запустить applescript на устройстве. Я не знаю, где все пошло не так. Кто-нибудь успешно запускал XCode для запуска на устройстве?
Итак, я решил быстро исправить это, выполнив сначала команду командной строки xcodebuild с правильными параметрами для сборки устройства, а затем запустив такой же апплет, как и выше, но без чистых команд и команд сборки. Приложение затем красиво запускается на устройстве. Мне все же хотелось бы узнать разницу между командой сборки, выпущенной с помощью applescript, и командой сборки, выпущенной в XCode. Теперь мне кажется, что можно просто создать GUI-скрипт, который выполняет «Build & Run» в строке меню вместо xcodebuild и запускает сценарий, который я сделал. –