Технические вопросы и ответы QA1483

Аудиоустройство - Тестирование Вашего пользовательского Аудиоустройства в поигравшей в песочнице среде

Q: Я хочу протестировать свое пользовательское Аудиоустройство в узле, поигравшемся в песочнице для проверки его поведения. Где я могу заставить поигравший в песочнице узел как AU Lab тестировать с?

A: Можно поиграть в песочнице AU Lab (или любое другое другое приложение) сами из командной строки с помощью инструмента элемента кода.

Права и идентификационные данные

Существует несколько шагов, которые необходимо выполнить до подписания приложения:

1) Создайте дающий право файл Списка свойств для указания прав.

Следующий набор предложенных прав для AU Lab поместит приложение в самую строгую песочницу, все еще позволяя ему функционировать. Можно добавить или удалить права по мере необходимости для тестирования Аудиоустройства во множестве условий песочницы.

<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.device.microphone</key>
<true/>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
<key>com.apple.security.temporary-exception.mach-lookup.global-name</key>
<array>
<string>com.apple.midiserver</string>
<string>com.apple.midiserver.io</string>
</array>
<key>com.apple.security.temporary-exception.audio-unit-host</key>
<true/>
</dict>

2) Получите идентификационные данные подписывания кода при помощи Ассистента Сертификата в приложении Доступа Цепочки для ключей.

Можно также создать самоподписанные идентификационные данные подписания для тестирования или использовать отдельный символ «-» (дефис) для идентификационных данных для оперативного подписания. Посмотрите раздел Code Signing Tasks Руководства по Подписыванию кода для получения дополнительной информации.

Подписание приложения

С вышеупомянутыми выполненными задачами можно теперь подписать приложение при помощи инструмента элемента кода командной строки:

codesign --entitlements /path/to/Foo.entitlements -f -s <identity> /path/to/AU\ Lab.app

Для получения дополнительной информации посмотрите Руководство по Подписыванию кода и Аудио Компоненты и Тестовую среду приложения.



История версии документа


ДатаПримечания
10.09.2012

Новый документ, обсуждающий, как поиграть в песочнице AULab так разработчики Аудиоустройства, может протестировать функциональность AU в полностью поигравшей в песочнице среде.