• 24
  • Jul

Swift 已经正式面世一年,而它的 2.0 版本(在我看来是真正的 1.0)也将于今年秋季正式发布,这一年,到底有多少公司、团队开始使用 Swift,并且将他们的 App 用 Swift 来写了呢?

对于新技术的采纳,我相信无论谁都会持谨慎态度的,不仅是因为新技术本身通常意味着不稳定和不成熟,并且可能会遇到各种问题最后被宣布放弃。比如 Google 的 SPDY 协议,还有 Apple 曾经推广过的 Garbage Collection 技术,都属于「新事物」,但不再维护、有更新东西替代的东西。

Swift 作为一门新语言的命运会如何?根据我一年多来针对 Apple 公司及整个生态圈的观察,我的判断是,会成为 Apple 和这个生态圈的主力语言。关于为何得出这个结论又可长篇大论一番,总之今天我想简单地说说,世面上有多少 App 已经用 Swift 来写了,让正在观望的同学能有个参考。

Read More...

  • 14
  • Jul

Carthage 是 iOS/Mac 开发生态圈的一个包管理工具,与现在流行的 CocoaPods 不同,它是一个去中心化的解决方案。知道它已经有一段时间了,但是一直没有好好玩过,今天整合 Carthage 并自己创建 Carthage 兼容的 Framework 的过程中让我有了很大的体会,决定写篇文字记录一下。

Read More...

  • 11
  • Jul

奇点 1.6 版本来了,这个版本带来 4 个主要新特性以及大量的问题修复。请看:

Read More...

  • 29
  • May

一个月前奇点 1.3 版本发布的时候,我没有写文章,因为我计划将它与 1.4 版本一起写,现在 1.4 版本顺利审核通过了。让我们来看看奇点已经进化到什么程度了。

Read More...

  • 12
  • May

Google 彻底被墙快满一周年了,这一年学习和工作受到了严重的影响。

尽管可以翻墙去使用 Google,但是有时连翻墙手段都不稳定的情况下,此刻又有搜索国外技术内容的需求时怎么办?

最近我发现了一个在 Nginx 上方便建立 Google Mirror(即 Google 反向代理)的项目,通过它,你可以很容易地在自己的国外服务器上建立一个 Google 镜像,可以方便地去使用 Google 搜索。它就是:ngx_http_google_filter_module

Read More...

  • 25
  • Mar

iOS 自 7.x 某个版本以后,存在一个 Push/Pop ViewController 时右上角会有奇怪黑影冒出的问题。

这个问题由来已久,直到昨天有个朋友向我反应时我才重新注意起来。我以为这是 iOS 的 Bug,无法解决,但后来另一个朋友提供了一个解决方案,我才发现这是可以解决的,于是决定写篇文章记录下。

Read More...

  • 23
  • Mar

奇点 1.1 发布后半个月,很快 1.2 版本也来了。这个版本终于有了一个全新的 Logo,替换了之前大家吐槽颇多的那个 Logo,同时继续保持奇点的进化方式:带来一个「快速回复」功能。我相信你一定用的上这个功能。

在这个版本我尝试了一种新的发布方式,特别录制了一个宣传视频,假如您没耐心看文字,请看这 1 分钟时长的视频:优酷链接YouTube 链接

或者继续阅读

Read More...

  • 21
  • Mar

这是一篇我针对移动互联网生活切身体验后的一篇观察文,时间跨度一年有余,从 2014 年 2 月 15 日至今天。这是移动互联网影响了我生活的一部分,从中我也有了很多思考,因而觉得有必要记录一下。

让我先回到 2014 年 2 月 15 日吧。

Read More...

  • 8
  • Mar

继 2 月 11 日奇点 1.0 版本正式亮相以后,奇点 1.1 版本在一个月后顺利来临了。这个版本主要增加了表情的显示和输入的支持,补上了上个版本缺失的一个重要基本功能。大家可以安装或从 App Store 更新:https://itunes.apple.com/app/id947792507

此外还有其他一些更新,请看详情:

Read More...

  • 28
  • Feb

很高兴在二月的最后一天迎来了我的第二款 iOS 作品——番茄钟的正式发布。

是的,它的名字就叫「番茄钟」,它也确实是一款纯粹的番茄钟。希望通过它的帮助,你能更好的把握时间,做事更有效率。

立即前往 App Store 查看,或者继续阅读后文。

Read More...

  • 11
  • Feb

正如标题所述,最近我开发的第三方微博客户端的名字就是:奇点(Jī Diǎn),即 Singularity。现在它的 1.0 版本已经通过审核,正式上架!

Read More...

  • 3
  • Feb

今天在回顾公司项目的一个 Crash 报告时,突然想明白它是怎么发生的了。这个问题隐藏在复杂设计的背后,不容易发现,但理清楚以后却又这么简单,这让我直接有了感悟:不要做复杂的设计,同时对底层机制要保持清楚的认识。

让我简单的来描述下这个 Crash 的来龙去脉吧。

Read More...