【问题标题】:Xcode (Swift) Documentation says to set property to YES, but only works when set to true?Xcode(Swift)文档说将属性设置为YES,但仅在设置为true时才有效?
【发布时间】:2015-02-19 14:03:29
【问题描述】:

我正在使用 Swift 中的 AVAudioPlayer。它继承自 NSObject。在 AVAudioPlayer 下的“enableRate”文档中,它指出:

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

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

audioPlayer.enableRate = true

文档中写的“YES”是指使用“true”,还是继承自Objective C?

谢谢。

【问题讨论】:

  • 在页面右上角的苹果文档链接上有一个切换按钮,可以在 Swift 和 Objective-C 之间切换文档

标签: ios swift xcode boolean


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2014-05-10
      • 1970-01-01
      • 2021-12-28
      • 1970-01-01
      • 2020-04-19
      • 2017-01-02
      • 1970-01-01
      • 2012-03-10
      • 2016-08-29
      相关资源
      最近更新 更多