Swift中Objective-C id的等价物是什么?
我正在尝试使用@IBAction将button单击事件绑定到Swift方法。 在Objective-C中,IBAction的参数types是id。 什么是在Swift中相当于ID?
Swift 3
 Any ,如果你知道发件人从来没有nil 。 
 @IBAction func buttonClicked(sender : Any) { println("Button was clicked", sender) } 
 Any?  ,如果发件人可能是nil 。 
 @IBAction func buttonClicked(sender : Any?) { println("Button was clicked", sender) } 
Swift 2
  AnyObject ,如果你知道发件人从来没有nil 。 
 @IBAction func buttonClicked(sender : AnyObject) { println("Button was clicked", sender) } 
 AnyObject?  ,如果发件人可能是nil 。 
 @IBAction func buttonClicked(sender : AnyObject?) { println("Button was clicked", sender) } 
AnyObject
其他映射types,
在Swift中将某些Objective-C核心types重新映射到它们的替代品,如NSString to String
将某些Objective-C概念重新映射到Swift中的匹配概念,如指向可选项的指针