miniLV Blog

to be a better Developer,rua~

Swift5 + MVVM + 文艺复兴微博(纯代码)

纯Swift+纯代码+MVVM来一发怀旧版微博?

背景: 现在越来越多的公司会尝试用 Swift 做 native 的开发了,很多之前习惯用 Objective-C 的开发,有新项目启动的时候,也会想说用 Swift 试试。如果从 2020年编程语言排行榜 上看的话,Swift的热度也领先 Objective-C 10个身位了。而我们现在公司所做的项目,也是用 Swift 开发的,虽然说之前有些 OC 基础,写起 Swift 功能也是能实现...

萌新iOS面试官迷你厂第一视角

瑟瑟发抖的小菜鸡~

今年的环境很差,很多大厂继去年的寒冬之后,今年又裁了一波(本地就有两个大厂上了新闻-。-),我有两个哥们也是最近进入了找工作的状态。由于我之前做过一段时间的面试官,负责了一段时间iOS端的技术招聘,他们也咨询了我不少关于这方面的细节,借着这个机会,以一个初级面试官第一视角介绍下招聘方的想法。 其实距离现在已经有段时间了,大几个月前吧,那是在我还在前东家的时候,前东家是一家规模不大的...

iOS初中级开发简历指北

手把手教你写简历

背景 : 由于之前在老东家当过一阵子的iOS面试官,看过的简历应该也不下于100份了,感觉能合格的简历,可能比例30%左右(迷你厂,所以简历质量比较没保障),加上最近金三银四好像不比之前,很多 iOSer 更是在寒冬中瑟瑟发抖,简历投递完石沉大海,所以给众多经验比较不足的同学们,来一波基础的简历指导~ 简历的作用 面试的敲门砖 最大的作用:...

一道高级iOS面试题(runtime方向)

runtime变态考题

面试驱动技术合集(初中级iOS开发),关注仓库,及时获取更新 Interview-series 说到iOS,要么公司规模比较小,<=3人,不需要面试。 其他的,大概率要让你刀枪棍棒十八般武艺都拿出来耍耍。 而其中,但凡敌军阵营中有iOSer的,又极大概率会考到 Runtime 的知识点。 以下,是一题 sunnyxx的一道 runtime 考题,给大伙练练手,如果掌...

isa详解 & class 内部结构

isa、共用体、位域、class

面试驱动技术合集(初中级iOS开发),关注仓库,及时获取更新 Interview-series isa详解 arm64架构之后,isa进行了优化,变成了一个共用体( union)结构,使用了位域的技术,可以存储更多的信息 #define MNWhiteMask (1<<0) //Ox0000 0001 #define MNRichMask (1&...

Runtime - 消息机制土味讲解

Runtime消息机制

面试驱动技术合集(初中级iOS开发),关注仓库,及时获取更新 Interview-series Class 结构详解 struct objc_class : objc_object { Class isa; Class superclass; cache_t cache;--> 方法缓存 class_data_bits_t b...

面试驱动技术 - Block详解

Block常见考点

面试驱动技术合集(初中级iOS开发),关注仓库,及时获取更新 Interview-series Block 在 iOS 算比较常见常用且常考的了,现在面试中,要么没面试题,有面试题的,基本都会考到 block 的点。本文特别干!(但是初中级iOSer应该能有所收获~) 先来个面试题热热身,题目: 手撕代码 - 用Block实现两个数的求和 (这题如果会的,block基础知识...

面试驱动技术 - Category 相关考点

Category、load、关联对象

面试驱动技术合集(初中级iOS开发),关注仓库,及时获取更新 Interview-series Category 相关的问题一般初中级问的比较多,一般最深的就问到关联对象,本文把比较常见的 Category 的问题都罗列解决了一下,如果还有其他常见的 Category 的试题欢迎补充~ I. Category Category相关面试题 Category实现原理...

iOS - 添加一个全局悬浮按钮

集成pods版

背景介绍 :在普通的iOS开发组中,一般测试机都不止一台,但是我们在开发的时候,不可能每台测试机时刻保持最新的代码,这就出现了一个问题,当测试测出问题的时候,(或者产品突然拿去点点看的时候出了问题)如果不知道当前的版本,可能不确定是什么时候出的问题。 解决方案:如果当前环境是测试服的时候,展示一个全局浮动标签,这样不仅看到此标志就告诉测试(包括我们自己)当前的环境,当出现问题的时...

面试驱动技术之 - isa && 元类 && 函数调用

无限套路的面试官下套实操

面试驱动技术之 - 带着面试题来找答案 一个NSObject 对象,占用多少内存 对象方法 与 类方法的存放在哪 什么是isa指针 什么是meta-class megsend 是如何找到方法的 @implementation MNSubclass - (void)compareSelfWithSuperclass{ NSLog(@"self class...