静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别人使用。 什么时候我们会用到库呢?一种情况是某些代码需要给别...
静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别人使用。 什么时候我们会用到库呢?一种情况是某些代码需要给别...
一、了解下 use_frameworks 在Cocoapods 里使用 use_frameworks! 的话,是通过 frameworks 这个方式来管理 pod 的代码。否...
在我们做私有库的时候,发现默认的情况下,Pod 出来的文件是木有子文件夹分层的 而从维护和好看的角度都是想看到分层的,例如 AFNetworking 通过观察 .podspe...
接上一篇 更新组件版本 1、我们在之前创建好的版本中,添加一些代码,然后打上tag提交到git仓库, 2、修改podspec文件的版本号 3、现在我们就可以更新Podfile...
在以往的 iOS 版本中,我们为了避免 NSTimer 的循环引用问题,一个比较常用的解决办法是为 NSTimer 添加一个 category,新增传入 block 类型参数...
前言 微信朋友圈一直以来都是iOS开发人员争相模仿的界面,主要是其包含了丰富的iOS所需知识点,以及常用的功能模块。当然各个功能模块实现过程中的细节处理以及用户体验的优化,这...
前言 首先,我们通过标题可知,本篇文章的核心思想就是如何优雅的实现横向滚动、水平布局、分组显示功能,具体业务细节还请先看下方👇效果图;其次,效果图这种功能,我们平时使用场景很...
前言 UISlider控件的常规使用想必大家在日常iOS开发中用的肯定是非常熟练了,其使用场景也比较广泛,比如:音量大小,字体大小,背光亮度,播放进度,拍照缩放等等。最近,笔...
前言 这几天项目的新需求中有个复杂的表单界面,在做的过程中发现要比想象中复杂很多,有好多问题需要处理。有很多东西值得写下来好好梳理下。 需求分析: 上图便是UI根据需求给的高...