Я понял это!Похоже, что при выполнении этих шагов потребуется больше усилий, чем на самом деле.
Эти инструкции предназначены для создания проекта с нуля.Если у вас есть существующие скрипты Python, которые вы хотите включить в этот проект, вам, очевидно, нужно будет немного отклониться от этих инструкций.
Если вы обнаружите, что эти инструкции больше не работают или неясны из-за изменений в обновлениях Xcode, пожалуйста, дай мне знать.Я сделаю необходимые исправления.
- Откройте Xcode.Инструкции для обоих одинаковы.
- В строке меню нажмите «Файл» → «Новый» → «Новый проект…».
- Выберите «Другое» на левой панели, затем«Внешняя система сборки» на правой странице и затем нажмите «Далее».
- Введите название продукта, название организации или идентификатор организации.
- В поле «Инструмент сборки» введитев / usr / local / bin / python3 для Python 3 или / usr / bin / python для Python 2 и нажмите «Далее».Обратите внимание, что предполагается, что у вас есть символическая ссылка (которая установлена по умолчанию), которая разрешается в исполняемый файл Python.Если вы не уверены, где находятся ваши исполняемые файлы Python, введите одну из следующих команд в Терминал: , какой python3 и , какой python .
- Нажмите «Далее».
- Выберите место для сохранения и нажмите «Создать».
- В строке меню нажмите «Файл» → «Создать» → «Новый файл…».
- Выбрать «Другое »в разделе« OS X ».
- Выберите« Очистить »и нажмите« Далее ».
- Перейдите в папку проекта (иначе работать не будет), введите имя Pythonфайла (включая расширение «.py») и нажмите «Создать».
- В строке меню нажмите «Продукт» → «Схема» → «Редактировать схему…».
- Нажмите«Выполнить» на левой панели.
- На вкладке «Информация» щелкните поле «Исполняемый файл», а затем нажмите «Другие…».
- Перейдите к исполняемому файлу с шага 5. Выможет потребоваться использовать ⇧⌘G для ввода каталога, если он скрыт.
- Выберитеи нажмите «Выбрать».
- Снимите флажок «Отладка исполняемого файла».Если вы пропустите этот шаг, Xcode попытается отладить сам исполняемый файл Python.Я не знаю, как интегрировать внешний инструмент отладки в Xcode.
- Щелкните значок «+» в разделе «Аргументы переданы при запуске».Возможно, вам придется расширить этот раздел, щелкнув треугольник, указывающий вправо.
- Введите $ (SRCROOT) / (или $ (SOURCE_ROOT) / )а затем имя файла Python, который вы хотите проверить.Помните, что программа Python должна находиться в папке проекта.В противном случае вам придется ввести полный путь (или относительный путь, если он находится в подпапке папки проекта) здесь.Если в любом месте полного пути есть пробелы, вы должны включить кавычки в начале и конце этого.
- Нажмите «Закрыть».
Обратите внимание, что если вы откроете "На панели «Утилиты» с активной вкладкой «Показать инспектор файлов» автоматически устанавливается тип файла «По умолчанию - скрипт Python».Не стесняйтесь просматривать все варианты типов файлов, которые у него есть, чтобы понять, на что они способны.Описанный выше метод может быть применен к любому интерпретируемому языкуНа данный момент мне еще предстоит выяснить, как именно заставить его работать с Java;с другой стороны, я не провел слишком много исследований.Наверняка в Интернете есть какая-то документация обо всем этом.
Запуск без прав администратора:
Если у вас нет прав администратора или вы не в группе разработчиков, вы все равно можетеиспользовать Xcode для программирования на Pythonвы все равно не сможете развиваться на языках, требующих компиляции). Вместо использования кнопки воспроизведения в строке меню нажмите «Продукт» → «Выполнить действие» → «Запустить без построения» или просто используйте сочетание клавиш ^ ⌘R .
Другие примечания:
Чтобы изменить параметры кодировки текста, концов строк и / или отступов, откройте панель «Утилиты» и нажмите активную вкладку «Показать инспектор файлов». Там вы найдете эти настройки.
Для получения дополнительной информации о настройках сборки XCode нет лучшего источника, чем this . Мне было бы интересно услышать от кого-то, кто заставил это работать с неподдерживаемыми скомпилированными языками. Этот процесс должен работать для любого другого интерпретируемого языка. Просто убедитесь, что изменили Шаг 5 и Шаг 16 соответственно.