🍎 AppStore:记录Box[https://apps.apple.com/cn/app/id1579304692] 最近公司在做一个iOS蓝牙项目,在开发的过程中简单...

🍎 AppStore:记录Box[https://apps.apple.com/cn/app/id1579304692] 最近公司在做一个iOS蓝牙项目,在开发的过程中简单...
1.UITableview的优化方法(缓存高度,异步绘制,减少层级,hide,避免离屏渲染) 缓存高度:当我们创建frame模型的时候,计算出来cell的高度的时候,我们可以...
前言 runtime的资料网上有很多了,部分有些晦涩难懂,我通过自己的学习方法总结一遍,主要讲一些常用的方法功能,以实用为主,我觉得用到印象才是最深刻的,并且最后两个demo...
iOS中三种事件类型 触屏事件(Touch Event) 运动事件(Motion Event) 远端控制事件(Remote-Control-Event) 响应者对象(Resp...
先来看看屏幕的成像原理 在屏幕成像的过程中,CPU和GPU起着至关重要的作用CPU(Central Processing Unit,中央处理器) :对象的创建和销毁、对象属性...
1.形成tableView卡顿的缘由有哪些? 1.最经常使用的就是cell的重用, 注册重用标识符若是不重用cell时,每当一个cell显示到屏幕上时,就会从新建立一个新的c...
序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开...
调用机制 load方法的本质:直接执行函数指针 load方法是在运行时被执行的(main函数之前),其调用栈如下 而在load_images_nolock方法中,则调用了pr...
一、简介 Objection是一个iOS中轻量级的对DI及IoC的实现,不知道DI及IoC的请移步至iOS组件通信方案,Objection只有Object-C版本,没有Swi...
dispatch_once
iOS中的HOOK技术一、fishhook 1、介绍 fishhook是facebook出品的一个开源库。利用mach-o文件加载原理,通过rebind_symbols函数修改__DATA Seg...
前言 在面向对象编程中,我们每天都在创建对象,用对象描述着整个世界,然而对象是如何从孕育到销毁的呢? 目录 1.孕育对象 2.对象的出生 3.对象的成长 4.对象的销毁 5....
锁是最常用的同步工具。一段代码段在同一个时间只能允许被有限个线程访问,比如一个线程 A 进入需要保护代码之前添加简单的互斥锁,另一个线程 B 就无法访问,只有等待前一个线程 ...
Xcode7中苹果为我们增加了两个重要的debug相关功能。了解之后觉得非常实用,介绍给大家。 1.Address Sanitizer: 妈妈再也不用担心 EXC_BAD_A...
今天对iOS 的crash文件dSYM文件符号化研究了一下,参考网上的文章实际操作了一把,也走了一些弯路,把我的操作流程简单介绍一下. 获取测试机的crash log 通过X...
之前也看了锚点和position的关系,没几天又忘了,做个记录吧! 1.position 定义:某一个视图的layer的position表示,该视图的layer的锚点在父视图...