Objective-C Runtime的介绍及在工程中的使用
在项目的开发过程中,一些功能使用了Runtime去实现。于是在闲暇之余决定对Runtime在项目中使用的一些案例进行整理。毕竟好记性不如烂笔头,下次使用的时候不可能去一点点翻看之前项目中的源码。
在项目的开发过程中,一些功能使用了Runtime去实现。于是在闲暇之余决定对Runtime在项目中使用的一些案例进行整理。毕竟好记性不如烂笔头,下次使用的时候不可能去一点点翻看之前项目中的源码。
因为本公司的项目一直是竖屏,所以一开始的思路是根据屏幕上方的状态栏的高度进行判断,但最后考虑到手机开启WiFi共享、或者有地图类软件打开时上方会有蓝条,根据导航栏判断是否为刘海屏就不准确了。
CADisplayLink其实就是一个定时器对象,是一个能让我们以和屏幕刷新率(60HZ)同步的频率将特定的内容画到屏幕上的定时器类。
我们都知道开发一款应用需要配置苹果常用证书、AppId,Provisioning Profiles,如果有推送还需要配置推送证书等,所以索性将所有的证书的配置流程都记录下来,方便以后查阅。
在年前一个朋友问我`__weak typeof(self) weakSelf = self;` 和 `__strong typeof(self) strongSelf = weakSelf;`的意思是什么?
一、打包前准备1、服务条款和关于优选两个Web 界面需要注释掉部分文案,审核通过后再开启;……
Blank A blank trace document that can be customized with instruments from the Library. ……
公司最近刚上线了个新项目,从十一月初开始搭框架到12月18号提交,20号审核通过,总共耗时一个半月的时间。虽然并不是一个很大的项目,但相对来说时间还是略微有些仓促。
GPUImage是一个基于GPU的图像、视频处理的iOS框架,支持很多种图像滤镜。当然,它目前还缺乏一些图像处理的高级功能,例如面部识别。