Objective-C特有类型——id

简介: Objective-C特有类型——id OC里,id和int、double等一样,是一个类型 不同的是: id是一个万能指针,能指向/操作任何OC对象 相当于 (NS...

Objective-C特有类型——id

OC里,id和int、double等一样,是一个类型
不同的是:
id是一个万能指针,能指向/操作任何OC对象
相当于 (NSObject *)

  • 用法

    id i = [People new];
    [i setAge:18];
    NSLog(@"%d", [i age]);

    这里写图片描述

  • 注意

    写id的时候,前面不用加星号“ * ”,因为他本身就是一个万能指针,相当于 (NSObject *)

相关文章
|
iOS开发
【《Objective-C基础教程 》笔记ch02】(二)Boolean类型及实例
一、布尔类型         布尔类型是一种对带符号的字符类型(signed char)的类型定义,使用8位的存储空间。         通过#define指令把YES定义为1,NO定义为0,都是8位的二进制数。
988 0
|
iOS开发
Objective-C - 类型
1. Strings 1) 简单字符串 NSString *aString = @"this is a string"; NSString *anotherString = @"and this is another one"; 2) 对象初始化 NSString *aStri...
600 0
|
iOS开发
Objective-C 类型
1. Strings 1) 简单字符串 NSString *aString = @"this is a string"; NSString *anotherString = @"and this is another one"; 2) 对象初始化 NSString *aStri...
557 0
|
C# iOS开发
objective-C中的Class(类类型),Selector(选择器SEL),函数指针(IMP)
今天在园子里看到了一篇牛文“Objective-C 2.0 with Cocoa Foundation--- 5,Class类型,选择器Selector以及函数指针 ”,讲得十分精彩,忍不住把它的代码加上注释整理于此,以便日后查看。
892 0
|
1月前
|
安全 编译器 Swift
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
148 2