Просмотр исходного кода writeFloats:fromArray:
(он включен в библиотеку, doncha kno) показывает, что параметр data
на самом деле должен быть массивом указателей массива, с одним указателем массива на канал.Предположительно, вы указали один канал в каком-то предыдущем сообщении для mWriter
, так что теперь вы можете просто сделать это:
Float32 *channelsData[1] = { mySession };
[mWriter writeFloats:128 fromArray:channelsData];
или если вы хотите получить действительно хитрый:
[mWriter writeFloats:128 fromArray:(Float32 *[]){ mySession }];