NSMutableData
, вероятно, самый простой способ прочитать этот файл.Примерно так: *
NSMutableData *data = [NSMutableData dataWithContentsOfFile:path options:0 error:&error];
if (!data) { ... do something with the error ... }
float *mySoundOnSecond = [data mutableBytes];
Возможно, вы захотите передать NSDataReadingMapped
в ваших опциях для этого типа приложения.Это сэкономит вам некоторое время, отображая файл в память, а не читая его все сразу.
Обратите внимание, что этот подход заблокирует поток, в котором он находится.Если файл большой, вы можете сделать это в фоновом потоке или использовать асинхронное чтение.Смотрите Руководство по программированию файловой системы для различных опций.