码迷,mamicode.com
首页 > Web开发 > 详细

JSPatch中的OC高级语法

时间:2016-01-07 20:16:01      阅读:482      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!