Вы можете получать доступ к файлам из-за пределов комплекта вашего приложения, оно просто должно находиться в папке документов, связанной с вашим приложением.
Вот пример открытия файла в папке с документом (кодирую в Objective-C ++)
FILE *fopenForDocument(std::string fileName, const char *mode) {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
std::string s=[documentsDirectory cStringUsingEncoding:NSASCIIStringEncoding];
s+="/"+fileName;
FILE *file = fopen(s.c_str(),mode);
if (file==NULL) {
//LOG("failed to open file %s",fileName.c_str());
}
//LOG(s.c_str());
return file;
}
В вашем случае звуки, которые идут с вашим приложением, должны быть в комплекте приложений, а звуки, которые ваши пользователи будут добавлять позже, должны находиться в папке документа.