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)@()

  • 相关阅读:
    git 教程
    darknet_ros 踩坑与解决办法
    相机与手臂的校准
    相机的内参外参标定
    VNC windous->linux
    12306 官网硬卧下铺的选择
    /usr/bin/ld: cannot find -lopencv_dep_cudart
    在Windows上安装GPU版Tensorflow
    机器学习基础
    [设计模式]行为型设计模式
  • 原文地址:https://www.cnblogs.com/Jax/p/5110942.html
Copyright © 2011-2022 走看看