IOS 拾遗

静态类型检查总结

2017-05-14  本文已影响6人  madaoCN

id类型可以存储任何类型的对象,无法通过—>来获取类的实例变量和方法。

赋值操作包括=赋值,传参数,和返回值。

为什么id 类型 不是 *id 呢?
objc/objc.h中的定义

/// A pointer to an instance of a class.
typedef struct objc_object *id;

A pointer to an instance of a class.意思是指 id是指向类实例的一个指针,所以id本身就是一个指针,不需要加*号了。

上一篇下一篇

猜你喜欢

热点阅读