首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
你好爱学习25858
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
ObjectiveC和JS的内存管理区别
ObjectiveC主要采样引用计数管理内存,引用技术存储在isa_t的extra_rc和散列表的引用计数表里。TaggedPointer的存储在栈上。JS主要通过标记的方式管理内存,垃圾回收定时清理
TCP的三次握手和四次挥手简述
TCP通信需要经过创建连接、数据传送、终止连接三个步骤。 TCP通信是面向连接并且可靠的。通信双方在正式进行通信之前必须先建立可靠一对一的连接,并且分配一定的系统内核资源,双发的数据通过这个连接进行,而且当通信结束之后双发必须断开连接以释放系统资源。 TCP采用发送应答机制,每…
iOS SDWebImage 学习
通过对UIImageView的类别扩展来实现异步加载替换图片的工作。 (1)向下层读取Cache(调用SDImageCache),或者向网络读取对象(调用SDWebImageDownloader)。 UIImageView+WebCache: setImageWithURL:p…
笔记-FMDB
一个轻量级的关系型数据库,SQLite不区分大小写,但是也有注意的地方,GLOB和glob具有不同作用。另外有5中基本数据类型text、integer、real、boolean、blob 完整的路径,如果路径不存在,会自动创建。 空字符串@"",会自动在缓存区创建一个空的数据库…
iOS面试之@property
相信做过iOS开发的同学都使用过@property,@property翻译过来是属性。在定义一个类时,常常会有多个@property,有了@property,我们可以用来保存类的一些信息或者状态。比如定义一个Student类: Student类中有两个属性,分别是name和se…
iOS 生成二维码/条形码
接上文iOS 扫描二维码/条形码 及 iOS 扫描相册图片二维码,本文介绍iOS 生成二维码/条形码的相关技术点。先看看示例效果: 由上文可知,在生成二维码/条形码得到filter.outputImage后都做了处理,目的是将生成的图片变高清。代码如下: 示例源码QiQRCod…
iOS后台模式借助位置更新实现
需求:iOS系统下使我们的app在后台下(点击Home键进入后台)仍能继续运行任务. iOS下默认app中所有线程在进入后台后(点击Home键或上滑退出)所有线程处于挂起状态,即不支持后台运行程序,当再次点击进入app后,所有线程恢复运行,因此,如果要实现后台模式,即所有线程在…
iOS底层原理总结篇-- 深入理解 KVC\KVO 实现机制
... 一. KVO的实现原理 1. 什么是KVO? 要监听Person中的age属性,我们就创建一个observer用来监听age的变化,当我们age一旦发生改变,就会通知observer。 2. KVO简单的实现 我们先简单的回顾一下 KVO的代码实现。 3. KVO存在的…
Xcode Debug调试汇总
遇到EXC_BAD_ACCESS这个错误,那就意味着你向一个已经释放的对象发送消息。Xcode知道这个对象是什么,所以可以让我们知道这个对象在哪里,以及这是什么时候发生的。当开启僵尸模式后,遇到EXC_BAD_ACCESS,xcode可以帮我们快速定位到出现问题的代码。 Rev…
基于CocoaPods的组件化原理及私有库实践
智人能在残酷的进化大战中存活下来,原因之一就是智人懂得将知识沉淀成外物,辅助彼此之间的合作,从而使得整个群体产生了规模效应,即1+1>2的效果。 从一个角度上说,石器时代是基于石器的组件化的时代,因为老张家的石矛(或其它石头利器)借给了老王,一样可以拿去狩猎。要想实现这个目的,…