init方法中的(id)含义是什么?

use*_*949 1 objective-c ios

可能重复:
id是什么意思?

我是Ios编程的新手.

我看到了以下声明

- (id)init
Run Code Online (Sandbox Code Playgroud)

(id)在这里意味着什么?

小智 5

id表示与任何对象兼容的类型.符号

- (id)init
Run Code Online (Sandbox Code Playgroud)

表示类的init实例方法; 通常它用于在内存分配后初始化实例化对象(通常使用alloc).在Objective-C中,通过将类型放在方法名称前面的括号中来声明方法的返回类型.所以,这意味着该init方法可以返回任何Objective-C对象.


但你应该真的,真的谷歌一个Objetive-C教程并阅读它.这是一个基本的东西,没有理由不读教程或其他文档.