Apple的库引用使用哪个版本的swift?

时间:2015-09-15 10:32:02

标签: xcode swift

https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIControl_Class/#//apple_ref/occ/instm/UIControl/beginTrackingWithTouch:withEvent

Declaration
SWIFT
func beginTrackingWithTouch(_ touch: UITouch,
                  withEvent event: UIEvent?) -> Bool

在UIEvent结尾处有一个?

但我可以override public func beginTrackingWithTouch(touch: UITouch, withEvent event: UIEvent) -> Bool

但不是override public func beginTrackingWithTouch(touch: UITouch, withEvent event: UIEvent?) -> Bool (请注意?在UIEvent结束时)

我正在使用swift 1.2

那么apple doc会显示2.0语法吗?如果是这样,有没有办法改变文档的版本?

1 个答案:

答案 0 :(得分:1)

https://developer.apple.com/library/上有两个链接

  • “当前版本”,目前是Xcode 6.4和Swift 1.2附带的iOS 8 SDK
  • “Pre-Release”,目前是Xcode 7 GM和Swift 2附带的iOS 9 SDK。

如果您从“当前版本”中打开UIControl Class Reference,那么 你会发现

func beginTrackingWithTouch(_ touch: UITouch,
                  withEvent event: UIEvent) -> Bool

在Xcode 6.4中使用Swift 1.2。

(在这种特殊情况下,您可以简单地删除“预发布”部分 您的URL跳转到当前版本文档。我不知道 如果它一般有效。)