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不是这个类型
}
复制代码


相关文章
|
9月前
|
缓存 Java iOS开发
OC中动态方法解析
OC中动态方法解析
32 1
|
8月前
|
SQL
根据一个类型 获取该类型的 特殊判断 优雅写法
根据一个类型 获取该类型的 特殊判断 优雅写法
判断Object中数据类型(已知类型、未知类型))
判断Object中数据类型(已知类型、未知类型))
120 0
|
C++
使用C++模板判断两个类型是否一样
使用C++模板判断两个类型是否一样
115 0
|
iOS开发 C++
几个示例带你去了解OC对象是怎么分配内存的
1、64位系统环境的OC对象最小分配内存为16字节。 2、结构体内存对齐,是指在计算结构体大小的时候,其分配的原则:结构体大小必须是最大成员变量分配内存的倍数。 3、iOS操作系统在分配内存的时候,也有内存对齐的概念,为16的倍数 :在iOS的堆空间中,如果要创建一个OC对象,分配内存时,都是16的倍数。
186 0
|
开发框架 安全 JavaScript