В зависимости от размера ваших аудиофайлов, BLOB могут работать, или вы можете просто записать их на диск и отследить их где-нибудь.
У меня была похожая проблема, когда мне нужно было извлечь удаленные аудиофайлы и сохранить их на устройстве. Я использовал CoreData для хранения поискового индекса, в котором хранятся все файлы, а затем просто открыл файл, используя путь, предоставленный для этого основного элемента данных.
Core Data поначалу немного сложен для работы, но как только вы обернетесь вокруг, это будет довольно приятно. Я использовал mogenerator для всех своих моделей, который будет запускать скрипты на ваших основных моделях данных, чтобы создать для вас весь шаблонный код.