1. instancetype一般用在类方法的返回值,使返回类型更加明确,不会出现编译器判断错误的情况。 参见http://blog.youkuaiyun.com/cancer1617/article/details/21372353