【发布时间】:2016-02-08 01:15:13
【问题描述】:
这是一个简单的 Swift 2.0 问题,希望有一个简单的答案:
为什么下面的代码会报错“Ambiguous reference to member setCategory”:
guard AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient) else {
//
}
然而这段代码并没有抛出那个错误:
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient)
} catch {
//
}
如果这个调用没有失败,我不打算采取任何行动,但我仍然不想使用try!——那么我可以guard这个声明吗?或者,我误解了guard?
【问题讨论】: