问题背景

在网上看到很多文章都说iOS的UIWebView比较耗内存,在我的项目中,最开始我也是用UIWebView来加载网页的。刚开始加载的是自己拼接成的HTML,后来在HTML中加入一个按钮,点击之后用当前的UIWebView去加载网络上的网页。程序跑起来发现非常耗内存,加载几个网上的网页之后就爆内存警告了,不处理的话很容易被评估拒掉app。

Read More

Notification(通知)

自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。

Read More

初级iOS工程师知道怎么做就可以了,但是高级iOS工程师就需要知道为什么这么做。以下列出了一些基础知识的问题,后续慢慢完善答案。同时其中好多也是面试必问题哦!

Read More

每个项目中基本上都会有需要宏定义的常量,而我们通常都是随机从const#define中拿一个使用,可是你知道她们的区别吗?

Read More

有些时候我们需要动态获取移动设备的一些信息,大多数情况官方都有对应的方法直接获取,但是也有一些是官方没有直接提供获取方法的,如设备型号、设备IP等。但是我们可以可以调用私有方法实现。

Read More

在2010至2012年MRC、ARC交替的时代,一直有两个阵营在激烈的辩论,而两种极端情况就是:
对于老程序员,因用惯了MRC,会因为担心ARC的稳定性而不敢贸然尝试。
对于新程序员,因没有接触过MRC,他们相信ARC可以搞定一切。
当然这两种情况都是片面的,ARC只不过把引用计数自动化管理而已,使用不当仍然会出现内存泄漏。

Read More