0

我正在为特定客户开发一个复杂的工程计算 iPad 应用程序(很像这个问题的海报)。我正准备向他们发布第一个版本,并试图解决这个分发问题。整篇文章涵盖了几乎 5 种方法(一般 App Store、B2B、企业、Ad Hoc 和需要越狱的东西),我所做的大部分搜索都显示了相同的 5 个选项。我一直在研究TestFlight现在管理用于 beta 测试的 Ad Hoc 分发,但在接下来的路上,我需要让我的客户根据需要将我的应用程序大规模安装到尽可能多的设备上(希望到那时根本不需要我参与) . 所以最后,这 5 个选项中没有一个作为最终解决方案真正具有吸引力。

一位同事发现这个 App Doc提到了一些东西 call packagemaker,这听起来像是一个终端工具,但我真的找不到很多东西(Apple Doc 只是说“像往常一样创建包”,这几乎没有意义因为我通常不会——而且我能找到的其他所有东西都是从 2009 年左右开始的,而且我了解到,在苹果世界的这一点上,这些旧帖子中描述的任何内容几乎肯定是错误的)。据我所知,packagemaker应该让我构建一个可以发送给我的客户的安装程序可执行文件,他们可以运行该安装程序,它会将应用程序放在他们的设备上。这就是我们目前为 Windows 环境设备分发类似软件的方式,这对于我正在尝试做的事情来说是理想的。

有谁知道是否packagemaker可以像我描述的那样用于安装 iOS 应用程序?如果是这样,任何人都可以向我指出如何使用它的面向初学者的教程吗?

4

1 回答 1

0

Packagemaker 听起来有点矫枉过正。不过,旧的 tuts 应该仍然可以工作,自 10.5 以来它并没有太大(或根本没有)改变。它是从 Apple 开发者中心单独下载的。

您可以使用testflight,但我认为您想安装 B2B 应用程序,而不是用于测试的临时应用程序。

在这种情况下,只需创建一个 bash 脚本,使用 xcodebuild 和相关工具构建和/或部署您的应用程序到连接的设备。如果您担心最终用户会发现终端使用令人震惊,请编写一个小型 Cocoa 应用程序来支持和运行脚本,并将脚本和您的 iPad 应用程序放入捆绑包中。

例如,应用程序的用户界面可以向用户查询路径、设备以及部署应用程序所需的任何内容,并将其传递给您可以使用 NSTask 轻松运行的 bash 脚本。

这肯定会比进入 PackageMaker 并弄清楚它是如何工作的要快很多倍——因为不幸的是,它确实不能以一种直接的方式工作。

于 2013-05-22T18:39:48.737 回答