Objective-Cにはid型という汎用型が用意されていました。
これはSwiftだとAnyObject型に相当します。
英語の通り「なんでも型」。
AnyObject型の変数にはStringでも入るしintでも入るしArrayでも入ります。
サンプル
今回は変数AnyObjectに本当になんでも入るのかということで、String型の値を入れた後にInt型を入れてみてログ出力してみました。
コード
let str:String = "message"
let num:Int = 11
var anyObj:AnyObject
anyObj = str
println(anyObj)
anyObj = num
println(anyObj)
出力結果
message
11
String型が入ってたところにInt型が入ったので本当になんでも入りました。