摘要: iOS 性能优化知识梳理 1、概述 在性能优化中,最具参考的属性是FPS(Frames Per Second),其实就是屏幕刷新频率。苹果推荐iPhone的刷新频率是每秒60次,即每秒钟刷新屏幕60次。该属性在静态页面值为0,不具有参考价值,在动画或者滑动的时候,FPS才具有参考价值,FPS的值大小 阅读全文
posted @ 2021-03-11 21:06 买颗辣椒也讨价还价 阅读(193) 评论(0) 推荐(0)
摘要: iOS Runtime知识梳理 源码可在这里查看:https://opensource.apple.com/tarballs/objc4/ 一、isa的理解 1、对象指向 指向它的类对象,从而找到对象的方法。对象、类、元类的关系如下图所示: 2、类型 a、纯指针:指向内存地址 b、NON_POINT 阅读全文
posted @ 2021-02-25 10:36 买颗辣椒也讨价还价 阅读(70) 评论(0) 推荐(0)
摘要: Runloop知识梳理 源码可在这里查看:https://opensource.apple.com/tarballs/CF/ 1、NSTimer NSTimer解析: NSTimer其实是CFRunloopTimerRef,他们之间是对象桥接(toll-free bridged)的关系。一个time 阅读全文
posted @ 2021-02-18 22:42 买颗辣椒也讨价还价 阅读(76) 评论(0) 推荐(0)
摘要: iOS OpenGL ES加载纹理(GLSL) 一、准备工作 1、创建UIViewController控制器 2、创建UIView 3、将创建的UIView添加至UIViewController中 4、下面的方法是在创建的UIView中调用(依次调用二中2-7的方法) 5、准备一张图片(纹理) 6、 阅读全文
posted @ 2021-02-12 23:44 买颗辣椒也讨价还价 阅读(178) 评论(0) 推荐(0)
摘要: iOS OpenGL ES加载纹理(GLKit) 1、准备工作 创建UIViewController文件并继承GLKViewController 遵守协议GLKViewDelegate 实现协议方法**- (void)glkView:(GLKView )view drawInRect:(CGRect 阅读全文
posted @ 2021-02-12 23:19 买颗辣椒也讨价还价 阅读(92) 评论(0) 推荐(0)
摘要: iOS-Block知识梳理 阅读全文
posted @ 2021-02-06 17:41 买颗辣椒也讨价还价 阅读(54) 评论(0) 推荐(0)