objc_msgSend的执行流程可以分为三大阶段:消息发送、动态方法解析、消息转发 1.消息发送 大致流程:先在本类的方法缓存列表中查找、再在本类的方法列表中查找(如果是类...
IP属地:北京
objc_msgSend的执行流程可以分为三大阶段:消息发送、动态方法解析、消息转发 1.消息发送 大致流程:先在本类的方法缓存列表中查找、再在本类的方法列表中查找(如果是类...
分类 category 使用场景分析 1.扩展已有的类有大量的子类,需要添加公用方法,但又无法修改它们的父类的情形(如系统类)。一般是大量的功能代码已经形成,使用子类需要添加...
XCode6.3之后,当我们创建一个新的类时,系统会默认在@interface上方和@end下方添加两个宏NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_...
首先,我们来看一下最简单的通过StoryBoard方式搭建的TabBarController,如下图: 一行代码没有写,运行效果如下: 修改TabBar字体及图片颜色: 通过...
1.pom.xml <dependency> <groupId>org.springframework.boot</groupId> spring-boot-de...
人人都可以成业艺术家,这是picsart的市场宣言,如果不常混迹于各种手机后期的万花丛中,很少有人知道史上还有如此强悍的可以媲美ps的能做出各种创意照片和设计感的后期软件。用...