关于drawRect内存暴增的总结,在新建的view里重写了- (void)drawRect:(CGRect)rect ; 然后在控制器里创建了这个view 没有重写- (v...
关于drawRect内存暴增的总结,在新建的view里重写了- (void)drawRect:(CGRect)rect ; 然后在控制器里创建了这个view 没有重写- (v...
注意点1:如果项目方向(xcode的General页面)勾选了纵向和横向情况下手机横屏启动APP,默认会是横屏的。如果希望启动时强制竖屏,进入APP后允许横竖屏,操作如下:项...
fishHook fishHook是Facebook提供的一个动态修改链接mach-O文件的工具。利用MachO文件加载原理,通过修改懒加载表(Lazy Symbol Poi...
一、Fishhook 是什么? 简单来说Fishhook就是hook函数的一种工具,当然它hook的原理和我们熟知的Method Swizzle 方式是不一样的,它是Face...
1. App的启动分为三个主要阶段: main()函数执行前 main()函数执行后(从main函数执行,到设置self.window.rootViewController)...
在这之前,我从没有想过,+load和+initialize能扯出这么多东西来,但今天确实扯出这么多,如有错误之处,欢迎指正哈~~~ +load 方法是系统自动调用的,无需手动...
开发软件就像搭建房子,一个好的架构设计,决定着房子搭建的速度、质量和高度。对于移动端开发来说,有常见的MVC、MVP、MVVM和VIPER等架构模式,这些架构有各自的优缺点,...
本文介绍NSDateFormatter的性能瓶颈,以及如何解决性能问题。 分别用NSDateFormatter和C的localtime()方法去将时间转化成一个可读的字符串。...
APP的性能监控包括: CPU 占用率、 内存使用情况、网络状况监控、启动时闪退、卡顿、FPS、使用时崩溃、耗电量监控、流量监控等等。 文中所有代码都已同步到github中,...