這是一個簡單的雨燕2.0的問題,希望能有一個簡單的答案:爲什麼在設置AVAudioSession類別時不能使用警衛?
爲什麼下面的代碼給出一個錯誤「不明確提及成員setCategory」:
guard AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient) else {
//
}
然而,這個代碼不拋出錯誤:
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient)
} catch {
//
}
我不打算採取任何行動,如果這一呼籲並沒有失敗,但我還是不喜歡使用try!
- 所以我可以guard
這種說法?或者,我誤解了guard
?
完美 - 謝謝你! – Luke