首页
学习
活动
专区
工具
TVP
发布

程序员——iOS开发

专栏作者
34
文章
39004
阅读量
14
订阅数
2021年,大厂常问iOS面试题--Runloop篇
iOS开发人群越来越少,说实在的,每次在后台看到一些读者的回应都觉得很欣慰,至少你们依然坚守iOS技术岗…为了感谢读者们,我想把我收藏的一些编程干货贡献给大家,回馈每一个读者,希望能帮到你们。
猿_人类
2021-05-14
1.7K0
iOS最新大厂面试题总结--(1)
关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的伙伴吧。
猿_人类
2020-01-11
7700
抖音--最新iOS面试题总结
关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。
猿_人类
2019-11-28
1.1K0
iOS开发为何吐槽不断!不如来看看
在近一段时间里,会经常听到在职iOS开发人员的各种吐槽,各种无奈,各种对于iOS市场唱衰,更是在某度搜索引擎,论坛上随便一点iOS就是各种负面新闻,事实上,经过笔者的一番了解,断定其实你们看到的一定是个iOS弱者的抱怨!
猿_人类
2019-11-15
3880
从案例出发,由浅到深了解 iOS 动画
iOS 的动画框架很成熟,提供必要的信息,譬如动画的起始位置与终止位置,动画效果就出来了
猿_人类
2019-11-07
6840
数据结构初探
数组是可以再内存中连续存储多个元素的结构,在内存中的分配也是连续的,数组中的元素通过数组下标进行访问,数组下标从0开始
猿_人类
2019-10-15
4570
全新角度剖析--iOS面试
[1240] 一:面试题注意事项 (面试官角度) 我们很多iOS面试官在招聘的时候,很多都是直接在网上找一份iOS面试题就开始面试了!(😄偷懒😄)而我觉得这是一个很错误的做法。网上很多面试题的确不错,但是这样招聘过来的iOS开发人员不一定是非常优秀的,可能是背的面试题,也可能是贵公司的面试题泄漏,导致iOS求职者表现非常好! 1:面试题可以网上获取,但是我希望面试官认真对待,希望能够结合你们的公司实际开发,落地到面试题 (这样也就避免人家吐槽,面试造🚀,开发拧🔩) 2:面试题可以适当变动。根据求职者的简历情
猿_人类
2019-09-24
8150
谈一谈 iOS 的锁
翻看目前关于 iOS 开发锁的文章,大部分都起源于 ibireme 的 《不再安全的 OSSpinLock》,我在看文章的时候有一些疑惑。这次主要想解决这些疑问:
猿_人类
2019-09-12
1.3K0
iOS面试题:简述ARC 以及 ARC 实现的原理。
自动的引用计数(Automatic Reference Count 简称 ARC),是苹果在 WWDC 2011 年大会上提出的用于内存管理的技术。
猿_人类
2019-09-06
1.9K0
UITableView 组件化
在 iOS 开发中,UITableView 可以说是最常用的控件。几行代码,实现对应方法,系统就会给你呈现一个 60 帧无比流畅的列表,让初学者成就感爆棚。然而随着开发的深入,我们就会慢慢觉察到当前的 UITableView 实现会有这样或那样的问题。
猿_人类
2019-09-03
1.4K0
iOS面试题:分类和类扩展区别,为啥分类不能添加成员变量,如何给分类添加属性
一、 分类和类扩展区别 1. 分类实现原理 Category编译之后的底层结构是struct category_t,里面存储着分类的对象方法、类方法、属性、协议信息 在程序运行的时候,runtime会将Category的数据,合并到类信息中(类对象、元类对象中) 2. Category和Class Extension的区别是什么? Class Extension在编译的时候,它的数据就已经包含在类信息中 Category是在运行时,才会将数据合并到类信息中 二、 分类为啥不能添加成员变量 先看Categor
猿_人类
2019-08-29
2.4K0
Block 详解
闭包 = 一个函数「或指向函数的指针」+ 该函数执行的外部的上下文变量「也就是自由变量」;Block 是 Objective-C 对于闭包的实现。
猿_人类
2019-08-20
1K0
iOS 开发--怎样高效的使用多线程
多线程技术在移动端开发中应用广泛,GCD 让 iOS 开发者能轻易的使用多线程,然而这并不意味着代码就一定高效和可靠。深入理解其原理并经常结合业务思考,才能在有限的线程控制 API 中最大化发挥并发编程的能力,也能轻易的察觉到代码可能存在的安全问题并优雅的解决它。
猿_人类
2019-08-16
9090
详解:RxSwift-KVO底层探索(上)
下面我们开始分析,首先感谢苹果开源精神,在Github可以直接下载,我们通过 Swift 源码展开分析
猿_人类
2019-08-09
7280
最新:iOS 13 适配
DarkMode 主要从两个方面来适配,一是颜色,二是图片,适配的代码不是很多,接下来让我们一起来看看具体是怎么操作的吧。
猿_人类
2019-08-01
3.2K1
RxSwift核心逻辑的理解
原文地址:https://www.jianshu.com/p/0e0703466483
猿_人类
2019-07-29
1.1K0
iOS开发--事件传递,响应者链条及常见面试题
在iOS中只有继承UIResponder的对象才能够接收并处理事件,UIResponder 是所有响应对象的基类,在UIResponder类中定义了处理上述各种事件的接口。我们熟悉的 UIApplication、 UIViewController、 UIWindow 和所有继承自UIView的UIKit类都直接或间接的继承自UIResponder,所以它们的实例都是可以构成响应者链的响应者对象,首先我们通过一张图来简单了解一下事件的传递以及响应.
猿_人类
2019-07-24
7390
iOS面试题:NSCache,NSDictionary,NSArray的区别
在数组的开头和结尾插入/删除元素通常是一个O(1)操作,而随机的插入/删除通常是 O(N)的。
猿_人类
2019-07-06
1.4K0
iOS面试题:MVVM和MVC的区别
你可能试着把它放在Model对象里,但是也会很棘手,因为网络调用应该使用异步,这样如果一个网络请求比持有它的model生命周期更长,事情将变的复杂。显然View里面做网络请求那就更格格不入了,因此只剩下Controller了。若这样,这又加剧了Massive View Controller的问题。若不这样,何处才是网络逻辑的家呢?
猿_人类
2019-07-04
1.3K0
iOS面试题:UIView block动画实现原理
在了解UIView block动画实现原理之前,需要先了解CALayer的可动画属性。
猿_人类
2019-07-03
9600
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档