摘要: 从实践谈iOS生命周期 个人感觉生命周期无论在Android,还是iOS都是很重要的概念,因为在每个声明周期的状态下我们可以做很多预加载或者处理的操作。因此在这里主要总结下ViewController和AppDelegate中的一些状态。 应用程序的状态 看下这个图: Foreground :前台 阅读全文
posted @ 2016-06-02 10:09 FMDN 阅读(574) 评论(0) 推荐(0)
摘要: 《移动开发必读书单》 某一领域的技术人,在他的职业生涯中,一定有一些绕不过去的技术和非技术的知识。有的时候,靠自己摸索、到处偷师,倒也能掌握。但是,这些别人早就趟过去的坎,大多已经有了非常棒的书籍作为总结。看了这些书,脚下的路就要平一些。这个书单,就是为了找到移动领域的这些书。 《iOS开发经验总结 阅读全文
posted @ 2016-06-02 10:06 FMDN 阅读(214) 评论(0) 推荐(0)
摘要: 引言 “如果某个实体表现出以下任何一种特性,它就具备自主性:自我修复、自我保护、自我维护、对目标的自我控制、自我改进。” —— 凯文·凯利 iOS App 有时可能遇到启动必 crash 的绝境:每次打开 App 都闪退,无法正常使用App。 为了尝试解决这个问题,微信读书开发了 iOS 连续闪退保 阅读全文
posted @ 2016-06-02 10:04 FMDN 阅读(1430) 评论(0) 推荐(0)
摘要: Grand Central Dispatch,或者GCD,是一个极其强大的工具。它给你一些底层的组件,像队列和信号量,让你可以通过一些有趣的方式来获得有用的多线程效果。可惜的是,这个基于C的API是一个有点神秘,它不会明显的告诉你如何使用这个底层组件来实现更高层次的方法。在这篇文章中,我希望描述那些 阅读全文
posted @ 2016-06-02 10:03 FMDN 阅读(287) 评论(0) 推荐(0)
摘要: 网络图片显示大体步骤: 1、下载图片; 2、图片处理(裁剪,边框等); 3、写入磁盘; 4、从磁盘读取数据到内核缓冲区; 5、从内核缓冲区复制到用户空间(内存级别拷贝); 6、解压缩为位图(耗cpu较高); 7、如果位图数据不是字节对齐的,CoreAnimation会copy一份位图数据并进行字节对 阅读全文
posted @ 2016-06-02 09:57 FMDN 阅读(387) 评论(0) 推荐(0)
摘要: 使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形 步骤: 1、新建UIBezierPath对象bezierPath 2、新建CAShapeLayer对象caShapeLayer 3、将bezierPath的CGPath赋值给caS 阅读全文
posted @ 2016-06-02 09:54 FMDN 阅读(243) 评论(0) 推荐(0)