摘要: 前言: 平时工作之余,我也会偶尔看下QQ交流群里面的聊天信息,最近发现群里的很多iOSer都在讨论iOS不如从前,自嘲iOS岗位没人要。 群里有人就说了,三年前我刚培训出来加的群就有人喊iOS开发没人要了,现在不也是好好的吗? 比较有意思的是说上面这句话的人,也同样说了下面这句话。 其实不然,不是i 阅读全文
posted @ 2020-07-23 23:12 iOS开发专栏 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 探究iOS线程调用栈及符号化 概念 调用栈,也称为执行栈、控制栈、运行时栈与机器栈,是计算机科学中存储运行子程序的重要的数据结构,主要存放返回地址、本地变量、参数及环境传递,用于跟踪每个活动的子例程在完成执行后应该返回控制的点。 一个线程的调用栈如上图所示,它分为若干栈帧(frame),每个栈帧对应 阅读全文
posted @ 2020-07-20 21:14 iOS开发专栏 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 前言 随着业务的扩展、项目体积的增大,CocoaPods组件库越来越多,每次重新编译的时候速度越来越慢,这给我们提出了需要提高编译速度的需求。 为了提高项目编译速度,对于大量使用组件化开发的项目组而言,组件二进制化是必然要走的路线,虽然中心思想就是要将各个组件打包成.a二进制库,但是各个公司可能方 阅读全文
posted @ 2020-07-08 22:37 iOS开发专栏 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 前言: 2020年上半年过去了,整体大环境不太好,很多公司都冻结 HC ,并且裁员、倒闭的公司一大堆。 这时候有一份稳定的工作挺好的,最起码不要去跟那些 985/211 的研究生、大厂牛人竞争那少的可怜的岗位。如果公司工资正常发放,甚至还能加薪,那就安心干吧,别瞎折腾了。即使你有很多不满意的地方,那 阅读全文
posted @ 2020-07-04 22:45 iOS开发专栏 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 前言 过年之后相信有一部分的人,早已磨刀霍霍向大厂。势必要大展拳脚,必将在大厂内创出一片天地。但是,想必大家都知道:最近几年的最严重的互联网寒冬来临,各位兄弟都会说**“江湖再见”**。耳边总是充刺着流言蜚语,这个地方裁员了,这个地方缩减HC。弄得人心慌慌。年后将是一片血雨腥风,程序界的江湖将在这一 阅读全文
posted @ 2020-06-29 22:28 iOS开发专栏 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 介绍 **余果:**腾讯社交用户体验设计部(ISUX)高级UI工程师,前端开发组负责人,熟悉前端开发、iOS开发、PHP开发和Ruby开发等;曾独立开发iOS APP(撸大师)和CMS(33PU);平时喜欢编程、写作、演讲、摄影和英语等,希望自己能做一个终生学习者。 关于腾讯ISUX: 腾讯ISUX 阅读全文
posted @ 2020-06-22 20:38 iOS开发专栏 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 摘要 本文的目的不是介绍 iOS 中各种锁如何使用,一方面笔者没有大量的实战经验,另一方面这样的文章相当多,比如 iOS中保证线程安全的几种方式与性能对比、iOS 常见知识点(三):Lock。本文也不会详细介绍锁的具体实现原理,这会涉及到太多相关知识,笔者不敢误人子弟。 本文要做的就是简单的分析 i 阅读全文
posted @ 2020-06-16 21:07 iOS开发专栏 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 前言: 针对工作几年的程序员工程师,经常会遇到瓶颈,这个瓶颈不一定技术上的,也可能是职业发展上的.一般技术的职业规划会有两个方向 技术方向: 架构师,系统分析师,CTO 这种往往是走纯技术路线, 发展到最后都是在公司中深入某一块技术,例如存储,MQ,通信,等等,后面发展路线也往往是架构师/系统分析师 阅读全文
posted @ 2020-06-08 22:33 iOS开发专栏 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 前言 尤其是在最近一段时间内,感觉一天天的时间过得又慢又快,慢的是感觉复工了以后在公司的8.9个小时简直算是煎熬了,快的是常常感觉时间一天天,一月月的过去了,可是发现自己还在原路踏步走。 看似每天忙成狗,回头却发现,月复一月,日复一日,薪资没涨一点,年龄越来越大了。不知道时间都到哪里去了,明明是每天 阅读全文
posted @ 2020-06-02 15:50 iOS开发专栏 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 前言: 随着项目的扩大,依靠人工codereview来保证项目的质量,越来越不现实,这时就有必要借助于一种自动化的代码审查工具: 程序静态分析 。 程序静态分析(Program Static Analysis)是指在不运行代码的方式下,通过词法分析、语法分析、控制流、数据流分析等技术对程序代码进行扫 阅读全文
posted @ 2020-05-25 16:31 iOS开发专栏 阅读(307) 评论(0) 推荐(0) 编辑