以下内容在Swift 1.2中使用:
var recordSettings = [
AVFormatIDKey: kAudioFormatMPEG4AAC,
AVEncoderAudioQualityKey : AVAudioQuality.Max.rawValue,
AVEncoderBitRateKey : 320000,
AVNumberOfChannelsKey: 2,
AVSampleRateKey : 44100.0]
现在,它给出了错误:
没有更多上下文,类型表达式不明确。
3条答案
按热度按时间inkz8wg91#
您可以为编译器提供更多信息:
ma8fv8wu2#
要符合
recordSettings
参数要求的[String : AnyObject]
;除了@Unheilig的答案,你还需要把你的ints
和floats
转换成NSNumber
:jutyujz03#
我还收到了这个错误消息,试图初始化一个数组的可选与nil:
表达式类型“Array”在没有更多上下文的情况下不明确。
将
[Egg]
更改为[Egg?]
修复了该错误。