首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
imzzb
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
赞
文章( 8 )
沸点( 0 )
深入理解Objective-C中实例、类对象、元类对象之间的关系
我们知道如果调用类方法,会沿着元类对象的继承链依次向上查找方法的实现。 因为跟元类的父类是根类对象,所以如果在跟元类中无法查找到该方法的实现,会到根类对象中去查找。 而根类对象中的方法都是实例方法。 所以这意味着,如果一个类的类方法没有被实现,就会去调用它的根类(NSObjec…
[译] SwiftUI:理解声明式编程
根据Apple的说法,SwiftUI是一种惊人的声明式编程(declarative programming)框架,用来在iOS和其他Apple平台上构建用户界面(UI,user interface)。 当然,我们可以从对比声明式编程和命令式编程(imperative progr…
2018年 iOS 面试心得
面试了几家公司之后,最后来到了爱奇艺(坐标上海),工作的内容是笔者个人非常感兴趣的领域。能拿到这个结果对于入行两年半&非科班的笔者来说无疑是幸运的。 很感谢面试官给我这次机会,因为并不是所有人都会认可你的努力,生活本来就没有任何理所应当。 具体的面了哪些公司,有哪些面试题在这里…
为什么Objective-C的消息转发要设计三个阶段?
下面我们就通过详细解读每个阶段来回答开篇提出的问题。 有些情况下,你希望能够为一个方法动态地提供实现。例如,Objective-C中可以将一个属性声明为@dynamic 这样你就告诉编译器,与这个属性相关联的setter和getter方法会被动态添加。编译器就不会自动为你创建s…
iOS概念攻坚之路(三):内存管理
iOS 的内存管理不止是 「引用计数表」。 iOS 开发者基本都知道 iOS 是通过「引用计数」来管理内存的,但是也许并不知道 iOS 其他的内存管理方式,比如 「Tagged Pointer」(带标记的指针),比如 「NONPOINTER_ISA」(非指针型 isa),这个要…
iOS事件传递和响应机制
一部iOS设备会产生各种各样的事件(UIEvent 实例)比如:触摸屏幕、远程控制等,这些事件发生了就需要有响应者(UIResponder 实例)去响应这些事件。这就需要一套事件响应机制。 查看UIEventType的定义,我们知道有4种事件类型。 其中UIEventTypeT…
如何使用shouldRasterize属性进行性能调优
CALayer的shouldRasterize属性可能很多人都没有听说过,即使是听说过也不知道这个属性开启后有什么意义,有什么应用场景。今天我们就来好好来说道说道。 rasterize,中文是光栅化。这个翻译反而让人更加疑惑了,光栅化是个什么东西。 也就是说所谓光栅化就是把la…
[英] 也许敏捷开发本身就是一个问题 | InfoQ
“Agile agile Agile agile agile agile Agile agile.” A mantra? Not really, though it may induce an altered state of consciousness. “The answe…
个人成就
文章被点赞
68
文章被阅读
32,095
掘力值
635
关注了
21
关注者
28
收藏集
1
关注标签
14
加入于
2019-06-12