I see two possible errors. First, as pointed out by @invalidname, recording in stereo will probably not work on a mono device such as an iPhone. Well, it might work, but if it does, you will still get stereo streams with two monophones back, so why bother? You can also configure the stream to work in mono and save yourself from processor overhead.
, , . :
kAudioFormatFlagIsSignedInteger |
kAudioFormatFlagsNativeEndian |
kAudioFormatFlagIsPacked
, mReserved 0. , , , 0, .
. iPhone - , , . , .
"", , ( , ). , , Xcode . , , .