【发布时间】:2010-01-06 19:52:15
【问题描述】:
动机——我准备好了一个新版本的 Cocoa 应用程序,它可以在所有 beta 测试人员的机器上运行良好。所以我发布了它。事实证明,一个关键功能根本无法在其他任何人的计算机上运行。哎呀!是的,再读一遍:我发布了不起作用的软件。
原因 — 使用过我的应用以前版本的用户(阅读:我所有忠实的 beta 测试者)已经拥有一个来自旧版本的文件夹 ~/Application Support/MyApp/。由于新版本中的严重错误,该文件夹对于软件的工作是必需的。对于其他人来说,因为该文件夹不存在,所以它不起作用。
正如你可以想象的那样,这非常令人尴尬,我希望这种情况永远不会再发生。
补救措施? — 确保这一点的直接方法当然是在发布新版本之前实际下载并安装在“干净”的机器上。但这似乎不切实际,因为随着时间的推移,我会用完从未尝试过我的应用程序的 Mac 的朋友(最终所有人都会有;-)),而且因为我之前并不急于“格式化 c:”我的 Mac每一个版本……
这是我需要你帮助的地方:
我如何确保从未使用过我的软件的用户获得与使用过我的软件的用户相同的结果?
【问题讨论】:
标签: deployment release beta-testing