Posts by 徐哲(at xuzhe.com)

关于 iOS 界面交互设计,有哪些比较好的书籍?

关于 iOS 界面交互设计,有哪些比较好的书籍?

我认为,不要看书。 要入门,看苹果的官方 Guideline 足以。 要提高?看书不如看实际的 App。 多订阅国外知名 blog,遇到他们介绍的新 App 就下载下来用,把买书的钱拿去买 App,向牛人的作品学习,琢磨伟大的 App 的设计思路,才是正路。 看书?除非写书的那位作者真的有实际的、在 App Store 上被用户认可的作品,这本书也许还值得花时间一看。但你也必须知道设计潮流这件事情是不断在变化的,就算是大师写的书,也许等他的书写完,印刷出版,再被你拿到手里的时候,App Store 上的最新设计风格已经变了。 我甚至可以不客气地说,这年头跑来写所谓...

偷懒 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...