Xcode(Swift)文档说将属性设置为YES,但只有在设置为true时才有效?

时间:2014-12-21 02:53:02

标签: ios swift xcode boolean

我在Swift中使用AVAudioPlayer。它继承自NSObject。关于" enableRate"的文档在AVAudioPlayer下,它声明:

"要启用音频播放器的可调播放速率,请在初始化播放器后将此属性设置为YES ..."

当在Xcode中实际实现它时,它只有在我设置

时才有效
audioPlayer.enableRate = true

"是"写在使用" true"的文档中,或者它是从Objective C继承的东西?

谢谢。

2 个答案:

答案 0 :(得分:2)

在目标-C中,布尔值可能为真/是或假/否。然而,在swift中它只是真或假,所以在这种情况下,YES将对应于true,并且当从Objective-C转换为swift时,NO将对应于false。

答案 1 :(得分:0)

在Objective-C中,布尔值为YES或NO。在Swift中,它们的值为true或false。