Swift:如何分配类型为' AnyObject的值!'?

时间:2015-11-26 21:25:25

标签: swift

我试图使用Google地图广告连播,但我在设置AnyObject类型的变量时出现问题!

这是我的代码:

mapPin.userData = venue as Venue

抱怨Cannot assign value of type 'Venue' to type 'AnyObject!'。我该如何解决这个错误?附: Venue只是我写的一个自定义类型。

1 个答案:

答案 0 :(得分:1)

AnyObject是所有符合的协议。 因此Venue必须定义为class Venue(而不是struct Venue),否则该类型的实例不能分配给AnyObject 类型为fillApples的属性。