报错如下: iOS/Monorepo_Tools/Pods/SGScripts/scripts/git-hooks/pre-commit-hoo...
一、完成高内聚步骤 1.确定模块要完成的功能点 2.除了完成本质功能外,不提供其他功能 3.要满足可读性、可扩展性、可复用性、可维护性 4.向外...
一、使用NSOperation的子类来创建操作 1.NSInvocationOperation子类 //创建 NSInvocationOpe...
使用SDWebimage加载图片,添加渐进动画方式: 1.找到UIView+WebCache.m 2.143行 if(iage){ 【用如下代码...
1.GCD信号量:dispatch_semaphore (1)dispatch_semaphore_create创建一个Semaphore并初始...
解决方式 1. H5解决(优先使用) 在需要适配iphone X的头部添加一行代码,这也是苹果官方提供的适配iphoneX的方式。 2. nat...
寻找第一响应者原理如下: 1.当用户点击屏幕时,会产生触摸事件,系统会将该事件加入到一个由UIAplication管理的事件队列中 2.UIAp...
前言: 随着互联网的发展以及未来物联网到来的时代,需要大量移动开发人才。一个开发者走得更高更远,就要站在先人的肩膀,就要不断去专研新技术,站得高...
面向对象设计的六大基本原则: 1)开闭原则 2)里氏代换原则 3)依赖倒转原则 4)接口隔离原则 5)迪米特法则 6)合成/聚合复用原则 依次解...