ios – 将元组作为AnyObject在swift中传递

可以将元组作为参数传递给使用AnyObject作为参数的函数吗?

我使用的OneDrive SDK允许您传递一个声明为AnyObject的userState参数.该函数声明如下:

func getWithPath(path:String, userState: AnyObject)

我想调用这个方法传递一个元组,因为我想传递不同类型的多个值,如:

getWithPath("me/skydrive", (name: "temp", callingDate: Date(), randomValue: 2345))

是否可以传递一个元组作为一个AnyObject预期的参数?

元组不是对象,所以这不行.但是,如果将AnyObject更改为Any,则可以传递对象以及元组:

func getWithPath(path:String, userState: Any)
翻译自:https://stackoverflow.com/questions/24970713/pass-tuples-as-anyobject-in-swift

转载注明原文:ios – 将元组作为AnyObject在swift中传递