zoukankan      html  css  js  c++  java
  • JSPatch中的OC高级语法

    1)多线程相关

    dispatch_after

    dispatch_async

    dispatch_sync

    dispatch_get_main_queue

    dispatch_get_global_queue

    dispatch_time

    2)__bridge,涉及到CF与OC的转换

    objc_getAssociatedObject

    objc_setAssociatedObject

    3)

    objc_allocateClassPair

    objc_registerClassPair

    4)

    class_copyMethodList

    5)Method相关

    objc_method_description以及这个对象的name和type属性

    desc->name

    desc->type

    method_getDescription

    6)反射

    NSStringFromClass

    NSStringFromSelector

    NSSelectorFromString

    7)class_addMethod

    8)

    NSInvocation

             selector和methodSignature属性

    NSMethodSignature

             NumberOfArgument属性

             MethodReturnType方法

             GetArgumentTypeAtIndex方法

    9)object_getClass

    10)MethodSignature的两个方法

             methodSignatureForSelector

             instanceMethodSignatureForSelector

    11)NSInvocation

             invocationWithMethodSignature静态方法

             invoke方法

             各种set方法

    12)meta class:

    class_isMetaClass

    objc_getMetaClass

    13)@encode

    14)C的strcmp比较函数

    15)CGRect、CGPoint、CGSize、NSRange

    16)

    class_getClassMethod

    class_getInstanceMethod

    method_getTypeEncoding

    17)IMP

    class_responseToSelector

    class_getMethodImplementation

    class_replaceMethod

    18)method_get Implementation

    19)__unsafe_unretained

    20)@()

  • 相关阅读:
    redis 误删dump.rdb 解决方案
    Redis 初级应用
    .net core 依赖注入
    Android 基础总结
    hander用法笔记
    百万条数据快速查询优化技巧参考(优化并不是绝对,具体得根据业务实际情况)
    网站收藏
    自定义MVC HtmlHelpe之分页
    asp.net 页面请求原理
    Two Sum
  • 原文地址:https://www.cnblogs.com/Jax/p/5110942.html
Copyright © 2011-2022 走看看