¤¤¤
Why are you trying so hard to fit in

when you were born to stand out

xuzhe's blog
偷懒 2.0

偷懒 2.0

之前说过,由于有了方便随时更新思维片段的 Twitter,我已经越来越缺少动力来写 blog 了。 因为这个世界上 140 个中文字说不清楚,而我又能说清楚的事情实在是不多。 于是我决定把我在其他一些网站上回答别人问题的答案——一些我个人认为回答得还比较靠谱的,直接拷贝过来。 虽说是有点儿重复的冗余信息,但考虑到不是每个人都会去我去过的每个网站,有个地方自己给自己做个总结还是必要的,也权当给自己的 blog 增加一点儿生气。   另外,我很懒。一般不会把别人写的东西费力贴到自己 blog 里来。也正因为我懒,贴在自己 blog 里的就一定是我自己写的。 所以如果有人不巧在别的地方看到同样的文字,而又碰巧不是由我发的,那么你八成是遇到了“季達”。  

为什么很多 iOS app 存在秒退现象?有什么好的方法避免?

为什么很多 iOS app 存在秒退现象?有什么好的方法避免?

问题里的“秒退”如果我没理解错,应该是指程序显示完默认启动图片后,在初始化阶段就崩溃了,通常也称之为“闪退”。 这种情况应和所谓的内存不足关系不大,很少有程序会在初始化时载入大量内容导致崩溃,并且这类问题也很容易在开发阶段被发现,所以内存不足造成秒退的可能性低(内存不足退,通常是程序用了一段时间,切换了几个画面以后发生的)。 而且秒退是发生在程序刚刚启动的时候,在开发、苹果审核阶段都没有被发现的最大可能性就是,这个问题只会发生在老版系统、老版机型上。 对于很多开发者(尤其是个人开发者),进行所有 iOS 版本,所有 iOS 机型覆盖测试是有难度的,苹果审核时也只是重点审核该应用在新机器、新版本下的运行情况,并不关注老系统。所以这也就是为什么会秒退的程序竟然也能通过苹果的审核。 在新 iOS 上正常的应用,到了老版本 iOS 上秒退最常见原因是系统动态链接库或Framework无法找到。这种情况通常是由于 App 引用了一个新版操作系统里的动态库(或者某动态库的新版本)或只有新 iOS 支持的 Framework,而又没有对老系统进行测试,于是当 App 运行在老系统上时便由于找不到而秒退。解决办法是等开发人员发现这个问题后升级程序,或由用户自行升级其操作系统。...

2012,龙年

2012,龙年

在辞旧迎新的爆竹声中,作为一个中国人,圣诞元旦除夕都过完,也总算是把这个年给过完了。 在国内时我也曾对除夕夜那震耳欲聋的爆竹声有过不满,但在国外过了几个春节后,我反而更加的珍惜这一年只有一次的夜晚。 2012年,第N个传说中的世界末日也许就在今年。 农历龙年,龙也是12生肖中被赋予了最多褒义词汇的生肖,龙年似乎应该是个有着良好预兆的年头。 无论是好兆头还是末日景象,日子总是要过下去的。 鞭炮声中,大家所共同期盼的应该都是新年能过得更加幸福。 也祝愿大家的愿望能够成真。 而我自己,究竟这新的一年能否有什么新气象,且待年底再见分晓。

a reason why vpn server can not be connected

a reason why vpn server can not be connected

“Back to my Mac” will add a UDP 4500 port mapping to router which could cause the VPN server in...

两个小时解决掉3个 BAD_ACCESS 的收获

两个小时解决掉3个 BAD_ACCESS 的收获

首先,我说的是 iOS 开发,不是 Mac OS。 其次,这次解决的三个 BAD_ACCESS 都是由于 iOS 程序在收到 Memory Warning 后,非当前 UIViewController 执行 viewDidUnload 后出现的问题。 这类崩溃在真机上比较难测,因为是随机出现的,而且看 Crash Log...