В Инструментах разработчика Apple , являются набором программных средств от компании Apple для помощи в создании названия программного обеспечения динамического для MacOS и IOS платформ. Инструменты разработчика ранее были включены в установочный носитель macOS, но теперь распространяются исключительно через Интернет . Начиная с macOS 10.12 , Xcode доступен для бесплатной загрузки из Mac App Store .
Разработчики) | Apple Inc. |
---|---|
Стабильный выпуск | 3.1 (1096) / апрель 2008 г. |
Операционная система | macOS |
Тип | IDE |
Веб-сайт | Разработчик Apple |
Приложения
Панель запуска апплетов
Графический интерфейс для подключаемого модуля Sun Java, который помогает разработчикам, демонстрируя работу Java-апплетов в macOS. Предоставляет инструменты для настройки производительности, поведения и взаимодействия с пользователем в разрабатываемых апплетах.
Лаборатория аудиоустройств
Графическое представление аудиоустройств, помогающее разработчикам программного обеспечения проверять свои результаты в децибелах. AU Lab можно использовать для тестирования аудиоустройств, микширования в реальном времени и воспроизведения аудиоконтента. Управление аудиосистемой осуществляется визуально с помощью графического интерфейса аудиосистемы и сенсорного экрана.
Компьютерное оборудование Общие сведения о средствах разработки
Набор программных инструментов, вместе называемых Computer Hardware Understanding Development Tools (CHUD Tools), измеряет производительность программного обеспечения в macOS, чтобы помочь в оптимизации. Также предоставляет тесты аппаратной системы
Core Image Fun House
Используется при тестировании модулей Core Image , которые работают аналогично фильтрам Adobe Photoshop . У каждого есть конкретное действие, с параметрами, настраивающими действие. Демонстрирует Core Image, технологию, представленную в Mac OS X 10.4 , поддерживаемую новым графическим оборудованием.
CrashReporterPrefs
Утилита разработчика для настройки параметров отчета для приложения Apple Crash Reporter .
- Базовый: показывает диалоговое окно, спрашивающее пользователя, что делать.
- Разработчик: предоставляет дополнительную информацию об отладке и автоматически показывает окно почты в Apple.
- Сервер: работает в автоматическом режиме, но сохраняет все журналы.
- Нет: отключает диалоговое окно. Отчеты о сбоях не отображаются и не регистрируются.
FileMerge
FileMerge, являющийся основным продуктом инструментов разработчика macOS со времен NeXTSTEP , графически сравнивает две или более версий файла. В соответствии со своим названием FileMerge позволяет пользователю легко объединить две или более версий в один файл. Утилита часто используется для отслеживания изменений исходного кода.
Команда opendiff в macOS позволяет запускать FileMerge из командной строки. В Параметр -ancestor можно использовать для трехстороннего слияния .
Индексатор справки
Создает индексный файл для встроенной в macOS средства просмотра справки .
icns браузер
Просматривает ресурсы для файла .icns , отображая размеры Mini, Small, Large, Huge, Thumbnail и Tile с любой глубиной цвета и масками .
Композитор Иконок
Icon Composer был редактором значков , который не имеет никаких функций редактирования, кроме создания файлов изображений Apple Icon Image и файлов Windows ICO . Внешние редакторы должны выполнять все операции с изображениями, после чего результаты могут быть импортированы в конвертер для создания готовой иконки. Начиная с XCode 8.2, Icon Composer больше не доступен в дополнительных инструментах, так как он не может создавать значки с высоким разрешением. Apple рекомендует использовать утилиту командной строки iconutil, которая поставляется с macOS [1] .
Инструменты
Instruments - это графический интерфейс для трассировки фреймворка DTrace от Sun OpenSolaris . Он используется для профилирования использования времени, распределения памяти, активности системы, анализа трассировки вызовов, анализа производительности графического процессора, регистрации энергии (на устройствах iOS) и т. Д. [1]
Jar Bundler
Инструмент Java , который помогает упаковывать файлы компонентов приложения в одно приложение с двойным щелчком . Свойства можно изменять для оптимизации кода.
MallocDebug
Помощь в оценке использования памяти и обнаружении утечек памяти в программах.
Оценивает использование памяти приложением, отслеживая взаимодействие пользователя с приложением, что позволяет MallocDebug создавать профиль памяти, который, к сожалению, ограничен по размеру.
Монитор драйвера OpenGL
Доступ в реальном времени к внутренней работе графического процессора. Работает локально или по сети с использованием Bonjour, что с меньшей вероятностью повлияет на собираемую статистику, за исключением некоторых устройств фрагментации диска.
Профилировщик OpenGL
Этот инструмент помогает разработчикам отлаживать и оптимизировать использование OpenGL под macOS.
Поддерживаемые функции:
- Запустить или прикрепить к приложению
- Точки останова и контроль выполнения
- Обнаружение ошибок, включая проверки безопасности потоков
- Скрипты
- Просмотр буфера
- Просмотр / редактирование ресурсов
- Сбор статистики
- Трассировка вызовов OpenGL с трассировкой стека и временем
Конструктор шейдеров OpenGL
Интегрированная среда для разработки и отладки программ OpenGL GPU ( шейдеров ) под macOS.
Функции, поддерживаемые OpenGL Shader Builder:
- Запись в реальном времени
- Окно предварительного просмотра с шейдерами, примененными к текстурированной плоскости, сфере или чайнику
- Примеры шейдеров
- Проверка синтаксиса
- Отладка и анализ программ вершин / фрагментов
- Экспорт в Xcode
Одна примечательная особенность - «Экспорт в Xcode». Образец проекта Xcode создается с исходным кодом C для инициализации OpenGL (с использованием библиотеки GLUT ) и запуска программы шейдера.
Обратите внимание, что эта программа больше не рекомендуется для редактирования шейдеров GLSL, так как "GLSLEditorSample", доступный в качестве примера программы, обычно считается более совершенным.
Создатель пакетов
Создает приложение .pkg
инсталлятор пакетов для установки приложений с помощью установщика приложения.
Пикси
Стекло увеличительное применение для увеличительным небольших участков экрана компьютера, вокруг мыши курсор , предоставляя пользователю детальный вид экрана, а также пиксельные координаты мыши. Обеспечивает несколько уровней масштабирования, «блокируя» изображение под мышью для более внимательного изучения, и сохраняет увеличенное изображение в одном из нескольких форматов. Помогает обеспечить точное выравнивание визуальных элементов.
Редактор списка свойств
Редактирует файлы plist настроек приложения . Начиная с Xcode 4, редактор списка свойств больше не включен как отдельное приложение, и все редактирование файлов plist выполняется в Xcode. Последней автономной версией была версия 5.3 в Xcode 3.2.6.
Кварцевый композитор
Визуальный язык программирования для обработки и визуализации данных. Использование OpenGL , Core Image , Core Video и других технологий для создания API и служит простой парадигмой визуального программирования. Quartz Composer - это основная технология macOS. Творения Quartz Composer работают в любом приложении с поддержкой QuickTime (начиная с Mac OS X 10.4), из приложения Quartz Composer или встроены в приложения Cocoa или Carbon .
Quartz Composer во многом похож на Max / MSP, хотя в основном он используется для графической, а не для обработки звука. Предлагает возможность создавать интерактивные видеокомпозиции, которые реагируют на аудио или MIDI- сигналы и могут воспроизводиться из любого приложения, поддерживающего QuickTime .
Пьер-Оливье Латур изначально разработал предшественника Quartz Composer под названием PixelShox Studio. [2]
Возрождение интереса к Quartz Composer произошло, поскольку команда дизайнеров Facebook продемонстрировала свое использование программы для создания прототипов взаимодействий, которые они иначе не могли бы отобразить с помощью плоских макетов в Photoshop . [3]
Повторяй за мной
Оптимизирует производительность встроенного программного обеспечения преобразования текста в речь для macOS. Тестирует механизм фонематического перевода операционной системы , создает графики генерируемого тона для визуальной корректировки интонации и записывает образцы для справки.
Акула
Shark - это профилировщик , используемый разработчиками программного обеспечения для оптимизации программ в macOS. Он делает образцы программного обеспечения через заданные интервалы времени (или управляется событиями мониторинга производительности оборудования), делая снимки стека, показывая функции, требующие больше ресурсов приложения. Включает инструменты для анализа данных, полученных в результате выполнения выборки. Начиная с Mac OS X 10.7 , его больше нет на сайте Apple, и он был заменен на Instruments .
Контроль отжима
Spin Control - это инструмент производительности, используемый для отслеживания активности зависаний в программах. Программа получила свое название от вращающегося колеса в macOS. [4]
Снято с производства с Xcode 4.2.
Наблюдатель за потоками
Thread Viewer - это инструмент повышения производительности , который графически отображает активность в диапазоне потоков . Он обеспечивает отображение активности потоков на шкале времени с цветовой кодировкой и может отображать обратные следы активности в определенные моменты времени. Он был объединен в приложении « Инструменты» , и к нему можно получить доступ через инструмент «Системная трассировка».
Xcode
Xcode - это интегрированная среда разработки (IDE) для macOS, содержащая набор инструментов разработки программного обеспечения , разработанный Apple для разработки программного обеспечения для macOS, iOS , iPadOS , watchOS и tvOS . Xcode поддерживает разработку исходного кода для языков программирования C , C ++ , Objective-C , Objective-C ++ , Java , AppleScript , Python , Ruby , ResEdit (Rez) и Swift с различными моделями программирования, включая, помимо прочего, Cocoa. , Углерод и Java.
Рекомендации
- ^ «Отслеживание использования ядра процессора и потоков - Справка по инструментам» . Архивировано из оригинала на 2020-06-20.
- ^ http://www.polhosting.info/web-archives/pixelshox_technology/ Архивировано 29 января 2017 г. в Wayback Machine PixelShox Technology
- ^ «Создание прототипа дизайна с помощью Quartz Composer» . Проверено 13 февраля 2014 года .
- ^ «Использование контроля отжима» .
Внешние ссылки
- Инструменты подключения - официальный сайтApple Inc.