摘要: ** 前言** 随着移动互联网科技不断的发展和创新,如今无论是公司还是开发者或设计师个人而言,面试都是一项耗时耗钱的项目,而面对iOS开发者及设计师在面试时可能会遇到的问题进行了筛选与汇总。下面我们一起来一下看看吧。 一、如何绘制UIView? 绘制一个UIView最灵活的方法就是由它自己完成绘制。 阅读全文
posted @ 2022-03-11 16:06 iOS开发专栏 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 1.形成tableView卡顿的缘由有哪些? 1.最经常使用的就是cell的重用, 注册重用标识符 若是不重用cell时,每当一个cell显示到屏幕上时,就会从新建立一个新的cellhtml 若是有不少数据的时候,就会堆积不少cell。ios 若是重用cell,为cell建立一个ID,每当须要显示c 阅读全文
posted @ 2022-02-17 20:05 iOS开发专栏 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 简述 笔者最近收集梳理了一些iOS相关的问题,其中大部分都是大厂面试或者面试其他人用到的,能命中大部分的面试和日常工作,更希望你可以用它来检验自己 同时小编也欢迎大家加入小编的iOS交流群413038000,群里会提供相关面试资料,书籍欢迎大家入驻! 由于问题量太大,本文只是给了问题,希望发挥圈友的 阅读全文
posted @ 2022-01-23 14:32 iOS开发专栏 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家。(题目来源于网络,侵删) 1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-c的类不可以多重 阅读全文
posted @ 2022-01-08 16:16 iOS开发专栏 阅读(2232) 评论(0) 推荐(0) 编辑
摘要: 在iOS开发中,图片(UIImage)是我们在开发中,占用手机内存比较大的对象,如果在运行过程中,内存占用过大,对电池寿命会造成影响,如果超过了内存占用的最大值,会造成App的crash。这篇文章从图片的加载原理和SDWebImage的源码实现的角度来介绍图片加载。 图片的渲染流程 在iOS中使用 阅读全文
posted @ 2021-10-18 21:35 iOS开发专栏 阅读(302) 评论(0) 推荐(0) 编辑
摘要: Socket是什么? 要了解什么是 Socket,首先需要了解 TCP/IP、UDP! 📚 TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。 UDP(Us 阅读全文
posted @ 2021-10-14 15:29 iOS开发专栏 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 求职之路可谓是“一把辛酸一把泪”。除了经验和阅历,完全没有优势。但还是收到几家公司的面试邀请,但之后便没有后续。趁面试之余将面试室所遇到提问总结整理一下,以供大家参考: 内存管理 软件运行时会分配和使用设备的内存资源,因此,在软件开发的过程中,需要进行内存管理,以保证高效、快速的分配内存,并且在适当 阅读全文
posted @ 2021-09-26 16:19 iOS开发专栏 阅读(193) 评论(0) 推荐(0) 编辑
摘要: UIView 和 UIControl 的关系与区别 UIView侧重于页面布局,因addTarget:action:forControlEvents是在UIControl中定义的,它的父类UIView中没有,所以没有事件交互的方法,可以通过手势UITapGestureRecognizer来实现 UI 阅读全文
posted @ 2021-09-13 20:45 iOS开发专栏 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 1.KVC协议定义 键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该机制来提供对其属性的间接访问。当对象符合键值编码时,其属性可通过字符串参数通过简洁、统一的消息传递接口进行寻址。这种间接访问机制补充了实例变量及其相关访问器方法提供的直接访问。 本文收录:掘金【guf 阅读全文
posted @ 2021-08-24 15:31 iOS开发专栏 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一、前言 在日常正向开发打包提交时,我们都会对应用进行签名,然后上传到App Store。其中签名的这个过程 XCode 已经帮我们做过了,我们只需要配置好证书和描述文件就可以。但是如果我们希望学习其他的应用,进行一些逆向开发,就需要调试其他的应用,而我们首先就需要对这些应用进行重签名。 二、iOS 阅读全文
posted @ 2021-06-29 22:26 iOS开发专栏 阅读(337) 评论(0) 推荐(0) 编辑