首页 > Web开发 > 详细

JSPatch中的OC高级语法

时间:2016-01-07 20:13:10      阅读:237      评论:0      收藏:0      [点我收藏+]

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

 

JSPatch中的OC高级语法

原文:http://www.cnblogs.com/Jax/p/5110942.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!