前言 Core Data是iOS上一个效率比较高的数据库框架,(但是Core Data并不是一种数据库,它底层还是利用Sqlite3来存储数据的),它可以把数据当成对象来操作...

前言 Core Data是iOS上一个效率比较高的数据库框架,(但是Core Data并不是一种数据库,它底层还是利用Sqlite3来存储数据的),它可以把数据当成对象来操作...
前言:最近,研究了一下GPU以及App的渲染流程与原理。首先,感谢 QiShare团队 的指导与支持,以及 鹏哥(@snow) 对本文的审核与帮助。接下来,让我们开始我们今天...
什么是Podfile ? CocoaPods是用ruby实现的,因此Podfile文件的语法就是ruby的语法。podfile是一个说明文件,用以描述管理一个或者多个Xcod...
问题:判断单链表是否有环;若有环,找出环的入口节点;若有环,求出环上节点的个数;若有环,求出整个链表的节点的个数; 1. 判断是否有环,并取入口节点 1.1 用HashSet...
1. Hook的方式 Hook是改变程序运行流程的一种方式,通过Hook可以让自己的代码运行在别人的程序中。需要了解其Hook原理,这样就能够对恶意代码攻击进行有效的防护。...
前言 先说下友盟的SDK,现在真是对友盟没脾气了,分享不正常!三方登录不正常!崩溃分析也不好用!最近所在项目的App,加了直播功能,总是会出现些不可预见的闪退出现,但通过友盟...
一、前言 去年 2020 年的 WWDC 大会时,因为我英语也不太好,我就边看录播边用谷歌翻译着,记录了一下这次会议的一些跟我们开发者有关的变化点。一直没有整理发出来,这次想...
前言 连续平滑曲线的需求,在项目中经常会遇到,有很多种方式可以画出来,网上也有很多教程,但是总是不能画出自己满意的曲线,无奈最后还是得自己造轮子,这里分享一种平滑曲线图的实现...
在做二进制重排之前,首先需要了解到几个知识点.例如:物理内存,虚拟内存,内存分页管理 等 物理内存 早期的操作系统,只有物理内存 当一个应用启动后,会全部加载到内存中,并按照...
通过前面的探讨,我们知道内存分页触发中断异常 Page Fault 后,会阻塞进程,这个问题是会对性能产生影响。实际上在 iOS 系统中,生产环境的应用,在发生缺页中断进行重...
iOS原理 文章汇总[https://www.jianshu.com/p/9fa8104e3698] 物理内存 物理内存指的是内存条上的内存,早期一个进程的数据是全部加载在物...
你在使用UITableView时是否用到过tableHeaderView,这个属性让我们设置UITableView的头部视图变得很简单,但是开发中我们有时会用UICollec...
项目中有一个情景是使用H5拉起微信支付,支付成功之后却返回到了safari,经过一番百度之后问题得以解决,记录如下(需要将xxxxxxxxxx替换成自己对应的内容) 注意:1...
CocoaHTTPServer的原理:搞过服务器的应该了解,这就是在手机本地架设一个本地服务器,然后通过HTTP去访问本地服务器中得文件,或者视频,不了解也没关系,把appD...
编写程序时,对内存的维护非常重要,所有的程序都依赖于其操作的内存,可以说快速高效的程序和糟糕出错的程序之间的差距可能主要就在于是否进行正确的内存管理。 类似于其他主流...
CPU和GPU 在屏幕成像过程中,CPU和GPU起着至关重要的作用CPU负责对象的创建和销毁、对象属性的调整、布局计算、文本的计算和排版、图片的格式转换和解码、图像的绘制GP...
最近一段时间,在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开...
最近对网络优化进行了一些研究,好些都没有去实践,所以做一个整理,以后慢慢研究 HTTP2.0 HTTP2.0新特性 二进制分帧 首部压缩 多路复用 服务器推送 请求优先级 H...