无法为AnyObject类型调用初始值设定项?没有参数

时间:2016-11-13 16:36:53

标签: swift

我在Xcode项目中创建了一个变量。

var user = AnyObject?()

这行代码作为错误返回。错误消息说

  

无法为类型' AnyObject调用初始值设定项?'没有参数

为什么我收到此错误以及如何解决?

2 个答案:

答案 0 :(得分:0)

你所写的内容相当于:

var user = Optional<AnyObject>.init()

Optional没有init()初始值设定项。你想做什么?

答案 1 :(得分:0)

如果你真的想要定义一个AnyObject?类型的变量,并且你想在其中放入一个 Optional<AnyObject>,你可以简单地写一下

var user: AnyObject? = .none

或@Hamish建议

var user: AnyObject?