首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
Jenson本尊
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
iOS底层原理总结 - 关联对象实现原理
答:不能直接添加成员变量,但是可以通过runtime的方式间接实现添加成员变量的效果。 使用RunTime给系统的类添加属性,首先需要了解对象与属性的关系。我们通过之前的学习知道,对象一开始初始化的时候其属性为nil,给属性赋值其实就是让属性指向一块存储内容的内存,使这个对象的…
iOS开发基础——线程安全(线程锁)
NSLock遵循NSLocking协议,同时也是互斥锁,提供了lock和unlock方法来进行加锁和解锁。 NSLock内部是封装了pthread_mutext,类型是PTHREAD_MUTEXT_ERRORCHECK,它会损失一定的性能换来错误提示。 自旋锁存在优先级反转问题…
iOS多线程:GCD
1. GCD简介 . GCD 可用于多核的并行运算 . GCD 会自动利用更多的 CPU 内核(比如双核、四核) . GCD 会自动管理线程的生命周期(创建线程、调度任务、销毁线程) . 程序员只需要告诉 GCD 想要执行什么任务,不需要编写任何线程管理代码 2. GCD任务和…
CoreText 入坑二
主要实现绘制背景色, 自动识别链接, 点击链接跳转, 图文混排。
CoreText 入坑一
CoreText 是 Mac OS 和 iOS 系统中处理文本的 low-level API, 不管是使用 OC 还是 swift, 实际我们使用 CoreText 都还是间接或直接使用 C 语言在写代码。CoreText 是 iOS 和 Mac OS 中文本处理的根基, TextKit 和 WebKit 都是构建于其上。