[返回] [最新] [最热门] [最高评价]

Swift 语言正式开始布局 Server-Side 战略

昨天半夜看到一封邮件《Announcing Server APIs work group》,让我激动地去发了一条微博。

简单地说,Swift 官方成立了一个 Server APIs Work Group,这个小组的目标是在当前 Swift 的基础上,做一套纯 Swift 的、跨平台的、专门面向 Server 的底层库,提供给 Web Framework/Backend 的开发人员使用。也就是说,
...

图拉鼎 1970-01-01 08:00 | 查看: 6526

评测 Xcode 9.3 Beta + Swift 4.1 对编译速度的提升

2016 年底的时候,我写过一篇文章《评测 Swift 3.0 项目编译优化选项对编译速度的影响》,评测了一下当时新引入的「Whole-Module Optimization」对编译速度的影响。上周 Xcode 9.3 Beta 发布,我又想做一下相关评测了。

这次评测的对比对象是 Xcode 9.2 + Swift 4.0 和 Xcode 9.3 Beta 1 + Swift 4.1。这本来就
...

图拉鼎 2018-01-28 18:16 | 查看: 1920

用 Swift 判断 iPhone X 机型

Apple Special Event 已经结束,iPhone 三款新机型和技术细节也已完全暴露。可以说,发布会前泄漏了 95% 以上的信息,以致于发布会一点惊喜也没有。

尽管 iPhone 8 实际上只是 iPhone 7s,而 iPhone X 我们也早已对它非常熟悉——特别是刘海。无论是满意还是失望,作为 iOS 开发者的我,还是得积极的适配起这款面向未来的机型。

我将在一边适配的过程中
...

图拉鼎 2017-09-13 23:06 | 查看: 1865

中国联通「冰激凌套餐」一月体验记

三月底的时候,我下决心将自己的手机套餐换成了中国联通的「冰激凌套餐」,也就是传说中的「无限流量」+「无限通话」的一个套餐。

作为移动互联网+移动办公的重度用户,我之前用的 3GB/月的流量常常超过,每次出门在外,使用手机都要特别注意,我觉得我受够这种不能随心所欲使用网络服务的状态了:4G 的速率但不能随意看视频,那手机不是没很好地发挥吗?于是在 3 月底在中国联通线下营业厅办了预充 2000 元
...

图拉鼎 2017-05-04 10:01 | 查看: 1442

iPhone X 下关闭 UIScrollView 自动调整 ContentInset

项目开发了三分之一,才想到在 iPhone X 上去跑一跑,一跑吓一跳,各种 UI 上的布局错误。本着尽快将问题消灭在萌芽阶段,于是接下去决定使用 iPhone X 作为默认模拟器去开发。本篇介绍修复一则非常常见的,即 UIScrollView 的 ContentInset 不对的问题。

问题是这样的

App 在 iPhone X 上模拟器打开,中间空了一大块(不重要的部分已经打码),这是怎么
...

图拉鼎 2017-10-19 22:30 | 查看: 1403

为 iOS 11 适配工具栏(UIToolbar)一例

升级到 iOS 11,你可能会发现你的 App 的工具栏的行为出了点异常。比如奇点,我在使用过程中,发现工具栏时灵时不灵,感觉很难点到。这是怎么回事?通过 Xcode 的 Debug View Hierarchy 功能,我发现了问题所在:

注意看下图,ToolBar 里面的按钮的矩形可触模区域非常小,紧贴着图片。这就是为什么点击时灵时不灵的原因。

当我还在用 Xcode 8 + iOS 10
...

图拉鼎 2017-09-15 23:15 | 查看: 1292

解决 iOS View Controller Push/Pop 时的黑影

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

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

首先来看看这是什么样的一个问题吧,这个问题在奇点微博客户端上也是存在的。简单的描
...

图拉鼎 2015-03-25 10:15 | 查看: 1250

2016 年了,从 GitHub 的黑名单谈「网络审查」

更新:写这篇文章时没注意到 Gov-Takedowns 这个项目,所以下面所述的「协议」是公开的。文章有待扩展…

今天知道了一件事情,让我觉得现在的网络环境是越来越复杂了。这件事情就是 GitHub 维护了一个「Chinese Internet Blacklist」,如图:

简单地说,GitHub 维护了一个和 Repostiory 有关的黑名单,如果是中国地区的 IP 访问这些 Reposi
...

图拉鼎 2016-06-23 20:15 | 查看: 1220

开启园艺之路

这是昨天突然冒出来的想法,让我突然对种点东西开始感兴趣了。

因为住宅的阳台侧面离邻居家的阳台很近,没有任何遮挡,让我感觉不是很自在。我在想着有没有在不围起阳台的情况下,更好的解决办法。于是我想到了可以在侧面种点花花草草,既解决了太近的问题,又比较美观。

于是我在 Twitter 上分享了这个想法,没想到上面有很多玩园艺的高手,很快 @imsoff 就给了我一些比较实用的建议,推荐了一些兼具美观
...

图拉鼎 2018-08-01 23:07 | 查看: 1165

我的 Ubuntu Server Setup:基础篇

用 Ubuntu 有十年多了,近几年有什么项目需要用到 Server 的,基本上也都是直接用 Ubuntu,原因无它,熟悉+社区支持度。

每次去新设定一个 Ubuntu Server 的时候,总会做一些重复的动作,怪麻烦的。今天我就整理这么一篇《我的 Ubuntu Server Setup》,列一个我开启 Ubuntu Server 必做的一些操作。当然因为不同的云厂商提供的默认环境不一样,有些
...

图拉鼎 2017-09-14 23:12 | 查看: 1102

Manico 2.0 开发心路历程

刚刚在 iTunes Connect 里点下了「提交以供审核」的按钮,这意味着从四月份开始的 Manico 2.0 开发周期正式告一段落了。

过去的十个月,我把主要的精力都花在了「奇点」这款微博客户端上。它从刚诞生时那款简陋的客户端,经过一段时间的进化,已经渐渐有了一些特色功能及忠实的用户。而作为曾经主打的 OS X 工具----Manico,看起来退居到了幕后。

事实上这段时间,我也没少照顾
...

图拉鼎 2015-11-24 14:31 | 查看: 1071

Ubuntu 14.04 下通过 PPA 方便地部署支持 Google 搜索的 Nginx

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

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

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

图拉鼎 2015-05-12 10:18 | 查看: 1035

...更多...