/SundayDemo

Primary LanguageObjective-C

SundayDemo

iOS开发 \1 - 在状态栏显示FPS,CPU和内存信息
字体颜色会根据阈值进行颜色变化,性能差的时候字体会变成红色,性能一般的时候会变成橘黄色,阈值可配。

FPS的计算

CoreAnimation有一个很好用的类CADisplayLink,这个类会在每一帧绘制之前调用,并且可以获取时间戳。于是,我们只要统计出,在 1s内的帧数即可。

  • 内存和CPU信息的获取

CPU和内存的获取采用了mach头文件中的方法,调用了底层API,采用C方式来获取。

\2 iOS 合理利用Clang警告来提高代码质量: 用语句强制开启或者关闭某个警告

\3 UILable显示多行时,首行空两个字符

\4 iOS 获取手机安装的APP的信息

\5 如果想要在之后新建的所有类都加上前缀,就需要在Class Prefix处加上自己的前缀MA