• 19
  • Dec

半年前在第一时间接触 Swift,还参与过一次主题演讲(见《和 Swift 亲密接触的这半个月…》)不过很快这股新鲜劲过后就中断了。事隔几月,因为最近正在抓紧时间完成我的那个用 Swift 写的微博客户端,于是我又开始好好的学习和使用 Swift 了。

正所谓掌握一样技术最好的办法就是用它来做一个东西,于是这段时间的实战让我对 Swift 的理解更深了一层,也积累了一些使用技巧。今天就分享一则:如何正确地定义一个类变量(和类常量)。

Read More...

  • 26
  • Nov

在介绍这次版本更新前先说一个小故事。

上周 App Store 中国区引入了 1 元和 3 元的定价,然后我试验性地将 Manico 设置成了 1 元的价格,虽然只持续了半天,结果引来了大量用户的购买,然后连续占据了 Mac App Store 中国区收费排行榜第一的位置持续两天之久:

Read More...

  • 13
  • Nov

这是昨天的新闻,发在微博Twitter 上以后,今天我才回过神来,不写日志怎么行?140 字虽然足够概括 Manico 1.4.2 发布的事情,但是还有更多丰富的内容值得我来写。

于是,请看 Manico 1.4.2 发布背后的二三事。

Read More...

  • 23
  • Oct

OS X 10.10 Yosemite 已经发布一段时间了,但是一直没有空让 Manico 去兼容它。这段时间,我先是去广州工作了十天,然后上周又去了北京跑半程马拉松,算是了却了一庄心愿(见《记第 N 次恢复跑步(另:我的北马故事)》)。

接下来,要安定一下了,于是今天抽空去兼容了一下 Yosemite 的暗色菜单,发现还是蛮简单的。

Read More...

  • 4
  • Oct

十一假期,Apple 的工作人员也没有闲着(当然他们是不放假的),于是 Manico 1.4.1 审核通过并正式发布了,所以我也不能闲着,来写一篇正式的发布稿来谈谈这个版本的一些变化,同时展望一下未来的版本吧。

Read More...

  • 3
  • Oct

以后有技术方面收获或更新的时候,都写一篇「今日技术摘要」吧,为了纪录,也为了分享。

Read More...

  • 2
  • Oct

昨天我在微博上吐槽:iOS 8 / Xcode 6 真是史上对开发者最糟糕的版本了。收到很多朋友表达同感。

之所以这么说,倒不是针对 iOS 8 本身的特性来说的,相反,iOS 8 开放的那些扩展机制以及各种 Kit 对开发者来说是非常好。

我抱怨的是 Apple 最近对软件质量的控制不太好,上次发一个让手机不工作的 iOS 8.0.1 就不说了,iOS 8 / Xcode 6 本身充满了非常多的 Bug。Xcode 作为 IDE,提交 App 的时候还经常失败。比如前几天我提交 Manico 1.4.1 版本,Xcode 6 还直接失败,最后还用 Xcode 5 完成了提交。这让作为开发者的我们非常窝火。

除此之外,Apple 在 iOS 上的演进越来越激烈,为了推进新的系统特性,Apple 直接 break 了软件在升级后的向下兼容兼容特性,实在是让我吃惊。今天就谈两则最近遇到的吧。

Read More...

  • 25
  • Sep

iOS 8 发布已经有一段时间了,这个版本最大的变化就是给予了开发者前所未有的「开放性」,不论是第三方输入法还是 App 扩展还是 Safari 扩展,都让 iOS 平台的玩法大大增加。

于是最近在玩 iOS 8 的途中萌生了一些想法,比如拿我经常会遇到的连接 VPN 的事情来说,iOS 8 是不是可以更方便的做到呢?

Read More...

  • 16
  • Sep

几小时前,我跑过几个十字路口、等了几个红灯、又回到小区绕了几圈,以平均 6 分钟的配速跑完了我今天 7 公里训练。这大概是我第 N 次在不断的开始、中断又开始的循环中继续我的跑步生涯了。

对于这次的开始,我不知道该从哪里说起,就从最直接的一个目的——参加北马开始吧。

Read More...

  • 25
  • Jul

早上看新闻的时候,得知特斯拉在中国的第六座充电站在杭州已经建设完毕了。本着对新鲜事物的好奇,于是在中午随公司领导还有小伙伴一同去探了个究竟。

虽然还没有自己的车,对车也不甚了解,但是我被特斯拉汽车上占有巨大屏幕的车载操作系统(以下就简称「Telsa OS」吧)吸引了,我们就这样在车上细细地体验了好久。于是便有了本文——一篇从 iOS 开发者的角度对 Tesla OS 的体验评测报告。

当然,根本目的还是冲着特斯拉 Model S 这款电动汽车去的,也会有我的一些对这款车的一些体验。

让我们就从这块大屏幕开始吧……

Read More...

  • 22
  • Jul

又是半个月没更新 Blog 了,这段时间主要在和 Swift 打交道。具体的说,主要是两件事情:

Read More...

  • 10
  • Jul

继五月中旬 Manico 1.3.5 发布以后,现在又迎来了一个小更新版本,除了带来一个新特性以外,还修复了一些问题。

请看主要更新:

Read More...