细分市场:独立开发者该如何确定开发项目

俗话说,好的开始是成功的一半。
不少朋友找我聊天,说想做独立开发者,说有个想法或者项目。等他们一开口,我就知道他最终的结果是去投简历。

很多独立开发者从一开始就注定会(比其他人更可能会)失败。 为什么这么说呢?很多开发者尝试去做独立开发,最后发现自己做的 app 根本没人用。最终导致心灰意冷,重新回到了办公室。

独立开发和企业开发不同,你做独立开发,那么你一个人就要身兼数职,除了最必备的[……]

点击跳转以继续阅读

给服务器添加 ipv6 支持 以通过苹果审核

给 iOS 应用做后端服务器,需要做 ipv6 的支持,虽然 6 在中国几乎不怎么用,但遗憾的是苹果现在要求所有上架的 app 都需要支持纯 ipv6 网络,所以,我们的服务器至少要在 ipv6 的环境下跑起来。

由于国内大多数服务器商不能提供 ipv6 网络,所以我们只能自己找隧道,现在用的比较广的是这一家,我也用的是他们的服务,是免费的,注册一下就好。

注册之后,选择左下方的 “C[……]

点击跳转以继续阅读

落格输入法是如何实现按键音的

众所周知,落格输入法不需要获取“完全访问权限”,所以根据苹果的权限,自然就无法播放按键音了。

不过,最近的落格输入法更新中加入了这一功能——在后续的版本中甚至可以加入按键震动了。然而我还是无需获取“完全访问权限”。

那么,我是怎么做到的呢?

iOS 里的声音和震动

其实是同一回事。在 iOS 里,震动其实也是声音,也就是说,首先,只要能播放声音,就可以震动,因为在 iOS 的[……]

点击跳转以继续阅读

攒一台用来做开发的 黑苹果 hackintosh

给 iPhone 等平台开发应用,总是需要用到一台苹果电脑的,或者 iMac 或者 rmbp,就算是 mac mini 也行。不过,当开发的项目比较大了,需要的东西多了,比如我吧,虽然做一个小小的输入法,但跑词库跑算法什么的,一趟下来就得一天,搞不好还崩溃重来。每当 Xcode 不争气动不动就白板的时候,我就想——来一台 mac pro 多好。

不过,这个价格有点呵呵。

终于,在 Cy[……]

点击跳转以继续阅读

UITableViewCell 动态高度 配置

UITableViewController 是iOS开发中相当常用的一个空间了,它的 cell 很早就可以支持自适应高度,或者说是 动态高度。在开发中,如果cell里布局了复杂的内容——比如连图带字的一条微博。那么这个时候动态的自动的高度就显得很有用了——总不用你自己去计算。

不少人其实还不会用这个动态高度,有的人甚至在使用的时候自己初始化一个新的cell,然后写入[……]

点击跳转以继续阅读

方便快捷 自用 搭建 TimeMachine 方案

终于换了一个相对稳定的工作环境,现在,我的桌面是这样的:

我的办公桌

好了,总之,用移动硬盘定期备份不是长久之计,所以,身为穷逼,我们要给自己寻找一个合适、方便的备份方案了。

俗话说的好:

备份不做,十恶不赦。

那么,我们就来说说[……]

点击跳转以继续阅读

在 mac 中写入 iso 光盘镜像

装系统是个很常见的事情,想想看这么多年以来我已经给自己无形之中省下了多少钱 XD

总之,在windows上写如光盘镜像会比较容易(实际上是更困难),因为我长年以来总会备用一些常用的工具,而在mac上,就比较悲剧了,甚至没有一款真的可以100%好用的光盘镜像写入工具。

其实,macos 是类 unix,不需要第三方的工具也能搞定,使用著名的 dd 即可。这一招在linux下同样适用。[……]

点击跳转以继续阅读