美文网首页
@encode()编译器指令

@encode()编译器指令

作者: Sweet丶 | 来源:发表于2020-10-23 16:07 被阅读0次
@encode(int)

编译器指令@encode()是用来获取对应的编码的,上述指令获取的是int类型的编码,在iOS中它的值是:i

@encode的运用
  1. 在OC中消息转发时的方法签名,自己可以用这个指令将参数类型对应的编码打印出来再使用:
- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector{
    NSLog(@"int ===> %s", @encode(int));
    NSLog(@"void ===> %s", @encode(void));
    NSLog(@"id ===> %s", @encode(id));
    NSLog(@"SEL ===> %s", @encode(SEL));
//    NSMethodSignature *signature = [NSMethodSignature signatureWithObjCTypes:"V@:"]
//    return signature;
}

相关文章

  • @encode()编译器指令

    编译器指令@encode()是用来获取对应的编码的,上述指令获取的是int类型的编码,在iOS中它的值是:i @e...

  • @encode指令(Objective-C Type Encod

    iOS中提供了一个叫做@encode的指令,可以将具体的类型表示成字符串编码。@encode实际上是编译器指令其中...

  • Type Encodings

    @encode,@编译器指令 之一,返回一个给定类型编码为一种内部表示的字符串(例如,@encode(int) →...

  • iOS - NSValue 与 @encode

    一、NSValue 很有用的包装对象的两个用法 二、关于 @encode 意义:@编译器指令 之一,返回一个给定类...

  • Objective-C基础学习之@property基本概念

    1.什么是@property @property是编译器的指令 什么是编译器的指令 ?编译器指令就是用来告诉编译器...

  • @property

    1.什么是@property @property是编译器的指令什么是编译器的指令 ? 编译器指令就是用来告诉编译器...

  • OC语言@property@synthesize和id

    1.property @property是编译器的指令什么是编译器的指令,编译器指令就是用来告诉编译器要做什么 @...

  • synthesize基本使用

    1.什么是@synthesize @synthesize是编译器的指令什么是编译器的指令 ?编译器指令就是用来告诉...

  • <<汇编语言>>第4~6章笔记

    伪指令 伪指令是由编译器来执行的指令,编译器根据伪指令来进行相关的编译操作 segment和ends segmen...

  • 汇编语言学习笔记-仅供个人

    汇编语言 汇编指令通过编译器可以将汇编指令翻译成机器指令 伪指令告诉翻译软件,也就是编译器,这里怎么翻译,那里怎么...

网友评论

      本文标题:@encode()编译器指令

      本文链接:https://www.haomeiwen.com/subject/lwbvmktx.html