Kanzhihu closed

今天像之前一样打开看知乎,出现的不再是“昨日最新”、“今日热门”、“历史精华”,而是一个“Good bye”:

看知乎已经成为了我的日常,自从发现了这个知乎精选站,它就成了我浏览知乎的流量入口。感觉它能比日报提供更丰富的内容。

突然下线了,还真不适应。不过这种非官方的爬虫,能坚持这么久也是蛮不容易的。

Image of "Download on the App Store"

之前做 App 的下载页面时,都是只需要简体中文就够了,所以“从 App Store 下载”的图片是在网上随便找了一个用的。这次还需要繁体中文和英文的图片,刚想搜索一下,突然意识到这种图片苹果官方肯定是提供的。

于是很轻松就找到了 App Store Marketing Guidelines,里面给出了所有可能用到的图片资源,包括所有语言的 Download on the App Store 按钮图片、所有苹果设备的图片等。以及在宣传品中使用这些图片时的规范要求。

The new Media Manager on iTunes Connect

收到一封来自苹果的邮件,说是最新的 Media Manager 已经上线 iTunes Connect 了。

管理屏幕截图差不多是 iTunes Connect 里最麻烦的。最初只有一两种屏幕尺寸时还好,现在 iPhone 有四种尺寸,iPad 有两种尺寸,如果再需要支持多种语言,那上传图片的人基本就要疯了。比如词记提供 4 张截图,每种设备都有对应的截图,目前支持 3 种语言,那么总共就有 4 × (4+2) × 3 = 72 张图片。截图、压缩、上传,还是很磨性子的。相信我,这个数量不算多。

UIActivityViewController

做社会化分享,经典的做法就是在各个社会化平台申请 App Key,然后集成各个平台的 SDK,并分别进行开发。更简单的方式是用类似友盟分享 SDK、ShareSDK 之类的集成化 SDK,让多平台分享的开发更加容易。之前我和团队就是采用这种方式。

其实 iOS 本身提供了一种分享的方式,App Store 里的分享就是一个实现的例子:
UIActivityViewController

这个弹出的分享框,叫做 UIActivityViewController。通过它来实现分享,好处是样式统一、实现简单,更重要的是它直接使用系统中设置的平台账号,并且不需要对应用进行授权。这一点降低了用户分享的心理负担。同时,开发者不需要去平台为应用申请 App Key,也一定程度上降低了开发的门槛。

Input character by hex unicode on mac

有时需要通过十六进制 Unicode 来输入特殊字符,Mac OS X 提供了一个专门的输入法。在键盘偏好设置中,添加输入源,在其他中有一项“Unicode 十六进制输入”,添加它即可。

Emoji bug of Ciji

前几天,Dawncold 捉到一个词记的 bug:

是下暴雨的那天,输入的是下雨的 emoji 表情:☔️。

试了一下,在 TextField 编辑状态还是正常的,退出编辑状态后就成这样子了。另外,除了这个下雨的表情外,还有几个经典的 emoji 也显示成了黑白颜色的,但好在还是一个字符,没有出现后面的 VS16。基本可以锁定是字体的原因。

Retina image in markdown

最近写的带图片的博客越看越觉得不顺眼,感觉很乱。今天想了想终于知道了原因,原因在于这些图片是在 Retina 屏幕上截的图,图片尺寸都比正常大了一倍。而把它放到 markdown 文档里,会被按照通常的一倍尺寸进行显示,图片过大就显得很乱。

可惜的是,markdown 的图片标签并没有提供设置图片宽高的方法(有些方言增加了支持)。但好在 markdown 里可以随意插入 html,所以对于之前截的图片,用 html 的 标签进行了替换,里面直接指定了图片宽高为实际的一半,就感觉舒服多了。以后写博客再需要截图时,要先缩小图片尺寸再上传。

盲目爱国主义

最近由于南海事件,网民们的爱国情绪空前高涨。但朋友圈中蔓延的盲目爱国主义,让人看到了网络舆论的可怕。

首先是前年 CCTV 的一则针对 iPhone 的新闻报道,内容是指责 iPhone 会不断对手机进行定位并记录下来。抛开内容是否足够公正不谈,这则“新闻”也早就不是新闻了。如果去核对左下角的日期和星期几,可以很容易地发现这是前年播出的新闻,但巧合的是这则新闻播出时正好也是 7 月份。大多数网民也根本是看个热闹,积极转发,吓坏了手里拿着 iPhone 的小伙伴们。