笑医久久的博客


iOS开发工程师,兴趣广泛,用过nodejs做服务器,和Android的同学一起解决问题,简单的APP图标设计能搞定。


活在帝都,重新出发

时间起点

今天折腾了一天,终于把我博客找了回来。之前不知道发生了什么,CPU占用维持在30%,导致远程连接响应速度特别慢,所以一气之下把盘给格了。再加上我偷懒没有把数据同步到本地来,所以之前的东西都没了。是有点可惜,不过我相信以后会有更多好的东西产出。

最近一年的收获。

第一,在最近这个公司的项目中,大多数工作都是在整理项目架构。

由于到公司的时候项目已经进行一段时间,而又没有一个人认真的去思考架构模式的问题,所以接手项目的时候兼职无法看下去,比如说命名规范,OC类命名的时候一般都以两个简写的大写字母开头,并且是统一的,然而我在项目里面并没有那种命名齐刷刷的感觉。

第二,又亲历了一次原生socket。

以前学习nodejs的时候接触过websocket,主要是用socket实现一个简单的IM。那时在nodejs中没有类似XMPP这样完整的框架,所以就自己慢慢摸索着定义一个简单的基于json通讯协议,又正好我会iOS开发,所以这个过程也是顺利,完成了目标。然而这一次,是一个基于netty的socket服务器,它将数据按照ByteBuf的方式进行传输,这就导致iOS接收数据之后不能直接读取数据。开始我对此很不解,一度嘲笑后台这边的小伙伴思想守旧,不会用json,后来才理解ByteBuf传输方式的确会减少很多的数据传输量。我解决方案就是将在Xcode中将接收的数据打印出来,按照后台小伙伴的文档说明分割数据,再按照不同的方式转换数据,最终完成目标。

最后,我学到了良好沟通重要性。

到公司的时候项目里面有2个iOS的小伙伴,其中一个每次我都给他说明要把页面做到很精细的程度,当时他都答应的很好,我也以为他是理解我的要求了,但是到最后检查的时候发现很多细节都得重新给他讲一遍才行。所以,良好的沟通应该是双向的,能够即时反馈的。

走你

在帝都一年多了,来这里的目的就是想加快自己的成长,把当初的浪费的时候找回来。虽然期间有些收获,但是这远远没有达到我的目的,希望之后的我每天都在进步。以后坚持一周1篇技术文章,以此激励自己。

最近的文章

我是如何一步一步获取UIWebView内图片及放大查看的

起因 最近整理项目发现以前项目里面有一个类似于XX头条 UIWebView 内图片点击渐变放大查看的效果,但是图片的相对于 Window 的坐标不正确导致放大动画的起始位置被迫每次从 Window…

继续阅读