首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Misaka10032
掘友等级
iOS开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
Misaka10032
关注了
桀骜不驯的搬砖者
iOS开发
Misaka10032
关注了
苹果API搬运工
iOS开发
Misaka10032
赞了这篇文章
LabLawliet
iOS独立开发者
·
2年前
关注
iOS防截屏录屏|担心App内容被截屏泄露吗?这个开源库就是你要的
试了一些主流应用,发现很多都想去防止截图,但是最终实现的效果并不理想,只能在截图完成后去做一些提示,甚至访问相册删除图片。看起来好像是一个不好解决的问题。...
169
40
分享
Misaka10032
iOS开发
·
1年前
关注
OC底层探索 - block
block的类型 block有三种类型: 栈block(NSStackBlock)、堆block(NSMallocBlock)、全局block(NSGlobalBlock)...
1
评论
分享
Misaka10032
iOS开发
·
1年前
关注
OC总结 - 锁
什么是线程安全? 多线程操作共享数据的时候不会出现意想不到的结果就叫线程安全,否则就是线程不安全。 原子属性是线程安全的吗? 原子属性只能保障set 或者 get的读写安全...
赞
评论
分享
Misaka10032
iOS开发
·
1年前
关注
OC底层探索 - @synchronized
把 @synchronized 代码转换成 C++ 代码 所以 @synchronized 可用看作 进入 objc源码查看上面2个方法: objc_sync_enter(...
赞
评论
分享
Misaka10032
iOS开发
·
1年前
关注
OC底层探索 - 多线程 & GCD
线程与进程 线程 进程要想执行任务,就必须有线程,一个进程至少要有一条线程 程序启动会默认开启一条线程,这条线程被称为主线程或UI线程 进程 每个进程之间是独立的,每个进程...
1
评论
分享
Misaka10032
iOS开发
·
1年前
关注
OC底层探索 - 动态方法决议 & 消息转发
动态方法决议 一旦实现动态方法决议方法,必须给 sel 添加 imp ,否则会崩溃。 实例方法的动态方法决议 示例 类方法的动态方法决议 示例 消息转发 在动态方法决议之后...
赞
评论
分享
Misaka10032
iOS开发
·
1年前
关注
OC底层探索 - 方法的底层原理
objc_msgSend 初见 在 main.m代码中定义一个类,和几个方法,然后调用一下。 在终端中,main.m 所在目录下,执行 clang -rewrite-obj...
赞
评论
分享
Misaka10032
iOS开发
·
1年前
关注
Method-swizzling 方法交换
有时候因为各种需求,我们可能需要给某些系统类或者SDK的类的方法中,添加某些自己的代码。这时候我们就需要用到 Method-swizzling。 方法交换 简单来说就是通过...
2
评论
分享
Misaka10032
iOS开发
·
1年前
关注
OC底层探索 - 类对象的数据结构
类对象的数据结构: objc_class结构体中 ISA 占8字节,superclass 占8字节,cache 占16字节。 其中 ISA 与 superclass 分别是...
赞
评论
分享
Misaka10032
关注了
逛逛GitHub
iOS开发
Misaka10032
iOS开发
·
1年前
关注
OC底层探索 - 类 & 元类
获取类 打印得到的类都是同一地址,可见类在内存中只有一份。 我们到源码中看一下上面几个获取类的方法 可见,类方法是直接返回自己,这说明类也是一个对象。实例方法实际是调用ru...
赞
评论
分享
Misaka10032
iOS开发
·
1年前
关注
OC底层探索 - 对象本质 & 属性的内存存储顺序
对象的本质 新建一个 macOS App项目,在 main.m 中定义一个类 打开终端,进入到 main.m 所在文件夹下,执行 clang 指令 会生成一个 main.c...
赞
评论
分享
Misaka10032
iOS开发
·
1年前
关注
OC底层探索 - isa
通过 OC底层探索 - _class_createInstanceFromZone 一章,我们知道 isa 是 isa_t 类型的。 可见,isa 实际上是个联合体。对底层...
赞
评论
分享
Misaka10032
iOS开发
·
1年前
关注
OC底层探索 - _class_createInstanceFromZone
本文探索OC底层探索 - alloc & init中,并未解释的 _class_createInstanceFromZone方法。 _class_createInstanc...
1
评论
分享
Misaka10032
iOS开发
·
2年前
关注
OC底层探索 - alloc & init & new
alloc , init方法,作为开发者相信都已经敲过无数遍了。 如果问:alloc, init分别有什么作用,相信大家都能回答出来分配内存和初始化。 如果再问:alloc...
赞
评论
分享
Misaka10032
关注了
峰之巅
iOS开发
Misaka10032
iOS开发
·
2年前
关注
Metal学习(2) - 创建一个MetalKit视图和一个渲染通道来绘制视图的内容
view.enableSetNeedsDisplay = true合理的使用这个,可以提高性能。 运行输出: 点击后输出:...
赞
评论
分享
Misaka10032
iOS开发
·
2年前
关注
Metal学习(5) - 加载图像数据到一个纹理,并应用到一个四边形
ShaderType.h Shader.metal MetalRender renderEncoder?.drawPrimitives(type: .triangleStr...
赞
评论
分享
下一页
个人成就
文章被点赞
35
文章被阅读
20,820
掘力值
782
关注了
21
关注者
18
收藏集
1
关注标签
16
加入于
2016-09-08