Я создаю маленькое синтезаторное приложение / музыкальную игрушку, в которой используются звуковые шрифты.У меня есть различное количество интерактивных элементов (назовите их BLOBS), которые будут иметь свойство «инструмент» - ссылку на Synth AudioUnit, использующую один из нескольких звуковых шрифтов.
Я бы хотел, чтобы эта ссылка былапростой int, который я могу использовать для доступа к соответствующему AudioUnit для воспроизведения звука для конкретного BLOB-объекта.
Допустимо ли это / безопасно для памяти в приложении iOS5, использующем ARC, для хранения этих AudioUnits в стандарте::вектор?Я планирую заполнить вектор при запуске, а затем просто ссылаться на его содержимое.
Я определяю вектор как свойство, подобное этому:
@property (nonatomic, assign) std::vector<AudioUnit> synthUnits;