oc 类型判断

简介:
复制代码
#import <UIKit/UIKit.h>
#import "AppDelegate.h"

@interface A : NSObject

@end

@implementation A


@end


@interface AA : A

@end

@implementation AA


@end

@interface B : NSObject

@end

@implementation B


@end


int main(int argc, char * argv[]) {
    A *a=[[A alloc]init];
    NSLog(@"%d",[a isKindOfClass:[B class ] ]);//返回值1表示是这个类型,0不是这个类型
}
复制代码
目录
打赏
0
0
0
0
100
分享
相关文章
TS,类型注解 number就是类型注解,TS类型注解是一种为变量添加类型约束的方式,你定义什么类型,就只能赋值什么类型,变量命名规则,变量名称不能以数字开头,交换变量写法
TS,类型注解 number就是类型注解,TS类型注解是一种为变量添加类型约束的方式,你定义什么类型,就只能赋值什么类型,变量命名规则,变量名称不能以数字开头,交换变量写法
SpringBoot返回枚举对象中的所有属性以对象的形式返回(一个@JSONType解决)
SpringBoot返回枚举对象中的所有属性以对象的形式返回(一个@JSONType解决)
828 0
Java 获取Enum枚举中的值,以列表方式返回
Java 获取Enum枚举中的值,以列表方式返回
2075 0
几个示例带你去了解OC对象是怎么分配内存的
1、64位系统环境的OC对象最小分配内存为16字节。 2、结构体内存对齐,是指在计算结构体大小的时候,其分配的原则:结构体大小必须是最大成员变量分配内存的倍数。 3、iOS操作系统在分配内存的时候,也有内存对齐的概念,为16的倍数 :在iOS的堆空间中,如果要创建一个OC对象,分配内存时,都是16的倍数。
238 0
Runtime系列:位运算在OC中的取值和赋值【01】
本片文章介绍将数据(如:Bool类型的数据)存储到二进制位中,包括实现逻辑、代码示例以及各自的优缺点分析。
253 0
重构——31以子类取代类型码(Replace Type Code with SubClass)
以子类取代类型码(Replace Type Code with SubClass):你有一个不可变的类型码,它会影响类的行为;以子类取代这个类型码
1606 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等