id 可以作为方法参数传递 intancetype 不能id 可以去接受对象 instancetype不能在自定义初始化或者便利构造方法中尽量使用instancetype作为返回值类型,保证类型安全。 如:当一个类中没有某方法时,用instancetype编译器会直接给出警告,而id要当代码执行至此才会报错。