您好,我在將值附加到dictornary時出錯。我正在使用Xcode 7
和Swift 2
。 錯誤消息:不能[String: String?]
類型的值轉換爲預期的參數類型[String: String!]
無法將類型`[String:String?]`的值轉換爲期望的參數類型`[String:String!]'
聲明:
var arrVoiceLanguages: [Dictionary<String, String!>] = []
以下是我的函數
for voice in AVSpeechSynthesisVoice.speechVoices() {
let voiceLanguageCode = (voice as AVSpeechSynthesisVoice).language
let languageName = NSLocale.currentLocale().displayNameForKey(NSLocaleIdentifier, value: voiceLanguageCode)
let dictionary = ["languageName": languageName, "languageCode": voiceLanguageCode]
arrVoiceLanguages.append(dictionary)
}
任何幫助表示讚賞。
我不知道爲什麼人們對這個問題放棄投票。
看到我編輯的問題 –