アプリ バンドルの外部からファイルにアクセスできます。ファイルは、アプリケーションに関連付けられたドキュメント フォルダーにある必要があります。
これは、ドキュメントフォルダー内のファイルを開くための例です (私は 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;
}
あなたの場合、アプリケーションに付属するサウンドはアプリ バンドルにある必要があり、ユーザーが後で追加するサウンドはドキュメント フォルダーにある必要があります。