又一个欺诈 app 团伙

中国 App Store 已全然是无主之地!我对  甚是失望。任骗子卖狗皮膏药,眼看用户上当受骗,难道你愿看他们伤了心,对你失了信,离你而去?何况,不义之财你抽三成,真希望大家说你“分赃”?

Bugs of NSFetchedResultsControllerDelegate Template Code

Do you know how to use newIndexPath for NSFetchedResultsChangeUpdate?

Great Jobs, Apple!

To Steve Jobs and Apple on the day he resigned as CEO.

欺诈 app 追杀 — 给 App Store 的信

我深知如果等着别人相助,此事大概会不了了之,届时只徒留一篇愤概文章。所谓“追杀”,敌未死,我未停。

欺诈 app 追杀记

App Store 盗版 app 泛滥,我已十分痛心。现在连欺诈 app 都大张旗鼓了,忍无可忍,就此大开杀戒!

微博源自 Twitter

微博源自 Twitter,走出了自己的路,是多媒体化、论坛化的 Twitter。

Time Warp in Animation

CAMediaTiming offers a small set of properties. It is sufficient to do all kinds of time warps, if you know what exactly every property means and how to use it.

Core Animation 101: From and To

Core Animation is cool, beautiful, and easy to use; but not easy to use correctly.

Not So Pure Reader

Pure Reader is really beautiful. However, it is just a bit too pure, to the extend that some functionalities I need/want are missing. So I impurified it to bring back those missing parts.

Call for Better Private API Detecting Tools and Policy

Since Apple can automatically detect Private API usage, why not run the auto detection as soon as apps are submitted, so that API-incompliant apps can be rejected immediately, rather than after a week of waiting?