以下是一些常见的Swift编码规范,可以帮助保持代码一致性、可读性和可维护性。 1. 命名规范 类名、结构体名、协议名:使用驼峰式命名(CamelCase),首字母大写。例如...
以下是一些常见的Swift编码规范,可以帮助保持代码一致性、可读性和可维护性。 1. 命名规范 类名、结构体名、协议名:使用驼峰式命名(CamelCase),首字母大写。例如...
.h 打印结果:Invocation[3637:122461] Existing method calledInvocation[3637:122461] Unknown s...
// 在观察者对象中注册通知[[NSNotificationCenter defaultCenter] addObserverForName:@"NotificationNa...
RunLoop 的事件来源主要包括以下几种: 输入源(Input Sources):包括用户交互事件(如触摸、键盘输入)、系统事件(如传感器数据、设备连接断开)、自定义事件等...
KVC查找顺序 @avg、@sum、@count、@max、@min 对比NSThread,NSOperation,GCD 功能NSThreadNSOperationGCD并...
消息转发过程中, 如果需要在分类中访问/设置私有变量或者属性, 可以参照如下方法。
最近在访问私有方法的时候,多于2个参数,因此使用NSInvocation。 一开始,私有方法返回值是int, 如下图:-(int)xxxx:(int)val vv:(int)...
参考此文章:https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions[https://ww...
预览: QuickLook、UIDocumentInteractionController、PDFKit,这3个库都可以主推QuickLook, 可以预览zip Zip解压/...
就问此时此刻还有谁?45度仰望天空,该死!我这无处安放的魅力!RxSwift(1)—— 初探RxSwift(2)—— 核心逻辑源码分析RxSwift(3)—— Observa...
随着业务增加,项目中的模块越来越多,并且这些模块进行相互的调用,使得它们交缠在一起,增加了维护成本,并且会降低开发效率。此时就需要对整个项目进行模块划分,将这些模块划分给多个...
不要觉得丢人 别人的评价对你不会造成什么影响,而令你难受的是你自己对外界评价的看法和应对。 很多人做一件事情之前都会先想,我做不好会怎样,别人会不会一直看着我的缺点和瑕疵,我...