我向一些使用 Windows 的测试人员分发了一个 iPhone 应用程序。在他们的机器上,我构建的应用程序(以 .app 包的形式)显示为一个目录。这是有道理的,因为 .app 包实际上是一个目录。
Mac OS X 使用什么机制将这些捆绑包显示为 Finder 中的文件?反正有没有在 Windows 上获得同样的抽象?
这有点像让 zip 文件显示为“压缩文件夹”的魔法。这就是 shell 所做的,但恐怕你无法连接到这些东西。
不,但你为什么要这样做?Mac 上的 .app 不等同于 Windows 上的 .exe - 如果您在 Mac 上探索 .app 包(使用“显示包内容”),您将在其中看到一个实际的可执行程序。该程序更相当于 Windows .exe,您可以将整个 .app 包比作 Windows 上应用程序的 Program Files 目录。.app 所做的只是将程序资源集中在一个目录中,就像 Windows 上的安装目录一样。
如果你要分发给 Windows 用户,如果你给他们 IPA 文件而不是应用程序包,一切都会好得多。
创建 IPA 文件的最简单方法是将 .app 包拖到 iTunes 中,然后查找它为您生成的 IPA 文件。