This bit bit looks suspiciously low, even for kAudioFormatMPEG4AAC (16 bytes per second), maybe try 16000 or 64000 or more.
ps try the new Objective-C literals for your NSDictionarys , NSArrays and NSNumbers , I think they are improving:
recordSettings = @{ AVEncoderAudioQualityKey : AVAudioQualityMin, AVFormatIDKey : @(kAudioFormatLinearPCM), AVEncoderBitRateKey : @16000, AVNumberOfChannelsKey : @1, AVSampleRateKey : @32000 };
source share