
性能优化
文章平均质量分 92
iOS开发面试
关注公众号:iOSer 每天更新更多开发干货!
展开
-
iOS 开发大厂面试通关指南
前言:我们都知道,面试可能会让人感到压力山大——不管你是第一次参加面试的新手,还是已经有几年开发经验做背书的业内人士,面试都会带来压力。作为一名面试者,你必须好好准备,以展现出自己最好的一面,而想要在一场1小时左右的谈话中做到这一点是很困难的。作为开发人员,我们通常不情愿去用心学习文档,甚至很多简单的东西还需要临时去Google搜索。这没关系,没人会要求我们记住一切知识点……但如果是面试的话那就不一样了。作为一名面试官,面试可能也不是那么简单的。你想为公司招募一个非常适合你们团队的人,但你没有太多时间原创 2021-12-10 20:38:26 · 534 阅读 · 0 评论 -
iOS开发--Swift:布局库——SnapKit
如果你是只从事过iOS开发,觉得使用SnapKit(OC中的Masonry)很方便,甚至xib拖拉也不错。可以说,这些都是iOS开发稀疏平常的日常。但一旦你学过Flutter/Vue写过UI组件,那么iOS的UI编写真的是有种不忍直视的感觉,可以说是原始社会。虽然隔壁Android的UI写起来也不会特别友好,但是还是比iOS好。为啥,因为其他的UI编写基本上都可以既见既所得了,就算犯了错,边看边边调试就行了只有iOS的需要编译调试。。。编译调试。。。编译调试。。。而且其他家的UI编写基本上都是一原创 2021-12-02 14:23:50 · 3167 阅读 · 0 评论 -
iOS的CoreData技术详解
为什么写这篇文章最近因为新项目想用到数据持久化,本来这是很简单的事情,复杂数据一般直接SQLite就可以解决了。但是一直以来使用SQLite确实存在要自己设计数据库,处理逻辑编码,还有调试方面的种种繁琐问题。所以考虑使用iOS的Core Data方案。上网查了一堆资料后,发现很多代码都已经是陈旧的了。甚至苹果官方文档提供的代码样例都未必是最新的Swift版本。于是萌生了自己写一篇文章来整理一遍思路的想法。尽可能让新人快速的上手,不但要知道其然,还要知道其设计的所以然,这样用起来才更得心应手。什么是C原创 2021-11-23 15:56:18 · 339 阅读 · 0 评论 -
2020年 高级iOS程序员就业分析
据调查发现,2019年的iOS程序员的确很风光,具体体现在市场需求和平均工资的上涨上,对于iOS程序员而言,虽然供应逐年上涨,但是市场似乎对他们依然青睐有加。但这些风光之后,埋藏了一些危机:市场需求增长远少于iOS程序员供应增长,iOS程序员面临更加激烈的竞争需求方对iOS程序员提出更加严苛的选材标准。受供应量的大幅增长影响,iOS程序员平均跳槽薪资涨薪幅度较低而iOS程序员在19年的招聘市场上,真的还能如此风光吗?还是埋下了一些危机的伏笔呢?作为一个开发者,有一个学习的氛原创 2020-11-11 21:24:24 · 751 阅读 · 0 评论 -
iOS进阶之页面性能优化
前言在软件开发领域里经常能听到这样一句话,“过早的优化是万恶之源”,不要过早优化或者过度优化。我认为在编码过程中时刻注意性能影响是有必要的,但凡事都有个度,不能为了性能耽误了开发进度。在时间紧急的情况下我们往往采用“quick and dirty”的方案来快速出成果,后面再迭代优化,即所谓的敏捷开发。与之相对应的是传统软件开发中的瀑布流开发流程。卡顿产生的原因在 iOS 系统中,图像内容展示到屏幕的过程需要 CPU 和 GPU 共同参与。CPU 负责计算显示内容,比如视图的创建、布局计算、图片解码原创 2020-11-04 21:10:44 · 432 阅读 · 0 评论