首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
makemake
掘友等级
iOS
|
HelloTalk
偶尔记录一下的技术blog
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
AFNetWorking 代码研读(一)
AFNetWorking 代码研读(一) 利用同步并发队列与dispatch_barrier_sync 实现字典并发读取,串行写入 将HTTPRequestHeaders声明为readonly后,通过
面试题:Weak的原理
1.OC中所有的对象都有一个isa指针,这个指针在arm64优化后,使用共生体存储着是否有weak引用信息,销毁的时候会先检查该类是否有weak引用。 2.OC的对象引用计数都存储在SideTable
算法篇学习笔记 (一)
算法的优劣主要从【时间】和【空间】两个维度来考量。 如果相等的2个元素,在排序前后的相对位置保持不变,那么就叫稳定的排序算法。 不依赖额外资源,或依靠少量的额外资源,仅靠输入来覆盖输出的为原地算法。 空间复杂度O(1)的都可以认为是原地算法。
UITapGestureRecognizer会影响touchesEnded的接收
今天在开发的时候遇到了一个touchesEnded偶尔不执行的bug,表现在用手指点击屏幕而不移动的时候,touchesEnded不执行,而是执行touchesCancelled。 查找原因是因为在执行touchesEnded的superView上加入了一个点击手势UITapG…
Swift学习笔记(一)
在类的定义中,每个类最多只能有一个析构器。当引用计数器为0时,实例被释放会进入该方法: 类似于OC中的-(void)dealloc方法 。在继承关系中,子类析构器实现的最后,父类的析构器也会被自动调用。 结构体和枚举类型是值类型,类是引用类型。值类型存储与传递值的方式为copy…
Swift学习笔记(二)---访问控制
swift中的访问控制模型基于模块和源文件两个概念。 swift中的访问级别有5种。 open和public级别可以让实体被同一模块源文件中的所有实体访问,在模块外可以通过import导入来访问。如Xcode中的每个target就是独立的模块,需要使用import导入使用。 i…
Runtime快速实现iOS国际化
2.这种方法虽然可以快速实现iOS国际化的需求,但是一般情况下还是不推荐使用。 实现的思路就是 在控件赋值文字(title)之前,将title进行国际化。简单的讲,就是重写控件的setText:方法,将接收到的text国际化后再赋值。
OpenGL-ES-学习笔记
一. 着色器 顶点着色器的输出在OpenGL ES 2.0中称作varying,但是在OpenGL ES 3.0改名为顶点着色器输出变量。 下图是图形渲染管线的每个阶段抽象展示。蓝色代表的是我们可以注入自定义的着色器的部分。 获取Vertex Data[] :以数组的形式传递3…
NSCopying的理解
想要让自己写的对象具有copy功能,需要实现NSCopying协议。copy分深拷贝与浅拷贝,深拷贝可以理解为:在拷贝自身的时候,把底层的数据也复制出去。浅拷贝拷贝之后的对象实际上是跟原对象同一地址。(Foundation框架中的所有collection类在默认情况下都执行浅拷…
iOS中的常量
编写代码的时候我们经常需要定义常量,而当某一个常量会多次用到的时候最科学的办法是将它提取出来,方便日后的维护和增强代码的可读性。 这样做的好处是写起来快、方便。我们通常叫#define指令为预处理指令,预处理过程会将项目中所有引入该头文件的TABLEVIEW_HEIGHT替换成…
下一页
个人成就
文章被点赞
33
文章被阅读
22,301
掘力值
429
关注了
2
关注者
5
收藏集
0
关注标签
18
加入于
2020-12-17