1、Cannot convert value of type '(AnyObject) -> ()?' to expected argument type 'callbackObject' (aka '(AnyObject) -> ()')
原因:定义的闭包需要指定类型,之后才能在闭包中用弱引用调用成员方法
weak var tmpSelf = self
let loginCallback: callbackObject = {(obj: AnyObject) in
tmpSelf?.login()
}