摘要:
百度移动云可穿戴部门的面试经历,面试官都非常热情友好,一上来反倒弄的我挺不好意思的。下面记录一下自己的面试过程,因为我真的没啥面试经验,需要总结下。 一面 Objective C runtime library:Objective C的对象模型,block的底层实现结构,消息发送,消息转发,这些都需 阅读全文
摘要:
每年的3、4月份都是求职高峰时期,目前已进入6、7月份了,你已经成功换工作了吗? 这次我们就来聊聊,程序员跳槽这件事,我打算从三个方面来说: 1)程序员什么时候该跳槽?2)跳槽前你需要做的准备工作?3)到哪里找跳槽机会? 到底什么时候该跳槽? 这个方法很简单,你只需做下面这件事儿: 在周日的晚上,想 阅读全文
摘要:
之前负责项目的包体积优化学习了 Mach-O 文件的格式,那么 Mach-O 究竟是怎么样的文件,知道它的组成之后我们又能做点什么?本文会从 Mach-O 文件的介绍讲起,再看看认识它后的一些实际应用。 Mach-O 文件格式 先让我们看看 Mach-O 的大致构成 再使用 MachOView 一窥 阅读全文
摘要:
在移动开发中,App 的闪退率是工程师十分关注且又头疼的事情。去年,网易杭州研究院曾经针对 crash 的防护有提出『大白健康系统--iOS APP 运行时 Crash 自动修复系统』方案,使得 crash 防护这个想法真正被落实,但至今该方案的具体实现并没有被开源。经过一年的时间,圈子里也有一些开 阅读全文
摘要:
前言 大白(Baymax),迪士尼动画《超能陆战队》中的健康机器人,是一个体型胖胖的充气机器人,因呆萌的外表和善良的本质获得大家的喜爱,被称为“萌神”。 Baymax项目是为了减少开发人员在开发中一些不规范的代码编写造成的内存泄露,界面卡顿,耗电等问题而来的一个监控系统。 现在Baymax迎来了它新 阅读全文
摘要:
疫情期间,跟很多做iOS开发的朋友一样,我被裁员了。原本一直以来,在亲朋好友眼中,自己也算是小有所成的人物,从没想过失业来得这么快。 被裁那一刻,才真正感觉到什么叫**“中年危机”**:每个月房贷车贷,加起来接近1万,家里两个小孩,也都正是用钱的时候。多年来,妻子一直在家全职带小孩,作为全家唯一的经 阅读全文
摘要:
在本文中,您将找到针对高级开发人员的iOS面试问题和解答。 当您准备进行技术性的iOS面试时,重要的是要了解您可能会被问到的话题以及经验丰富的iOS开发人员的期望。这些问题被许多公司用来衡量iOS候选人的经验水平。它们涵盖了iOS开发的各个方面,旨在接触对该平台的广泛了解。毕竟,高级开发人员有望能够 阅读全文
摘要:
随着项目的扩大,依靠人工codereview来保证项目的质量,越来越不现实,这时就有必要借助于一种自动化的代码审查工具:程序静态分析。 程序静态分析(Program Static Analysis)是指在不运行代码的方式下,通过词法分析、语法分析、控制流、数据流分析等技术对程序代码进行扫描,验证代码 阅读全文
摘要:
动手实践 准备一个小项目 运行一下,我们可以在debug面板看到memory report信息 lldb和hopper的使用 通过如下操作,我们可以直接attach Xcode调试 ➜ ~ lldb -n Xcode (lldb) process attach --name "Xcode" Proc 阅读全文
摘要:
献给目前为数不多的春招路上孤独的iOSer:背景: 双非渣一本,2017级大三计算机科班,算法:剑指offer 68题刷了一遍,leetcode 60题。网络、操作系统啥的 跟着书本学习然后Google查了些资料,然后大学期间做过一些有关iOS开发的实践项目。前言: 双非本科菜鸡的春招有些坎坷,还记 阅读全文