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)@()
相关文章
- css中fraction如何使用
- css如何实现自定义的属性
- css自定义属性如何继承
- iOS 12.5.1 正式版发布,旧机型专用
- css中sticky属性是什么
- 系统中的大管家—SystemServer进程
- css响应式布局如何理解
- css渐进增强如何理解
- BLE中这些概念,你都了解吗
- css优雅降级是什么意思
- css margin:auto的填充规则
- css中outline方法的使用
- 小程序下的地图还能这么玩,你知道吗?
- css默认样式的整理
- css浏览器的渲染过程
- 如果几亿人改微信号,腾讯扛得住吗?
- css中固定定位fixed是什么
- css中hack是什么
- css中hack的3种表现形式
- 苹果推送iOS 13.6.2要不要升级?手机能用的话建议不升级