可能重复:
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教程并阅读它.这是一个基本的东西,没有理由不读教程或其他文档.