我有一个应用程序,主包中有大约 60 个 png 文件和几个 cfg 文件。在模拟器中运行良好,当我从 Xcode 下载到 iTouch 时。但是我很难分发给我的测试人员。我有他们的配置文件等。但是当我创建应用程序并将其发送给他们时,它显示为一个文件夹(NR1.APP),其中包含所有单独的资源文件。
- 他们是否将整个文件夹拖到 iTunes/应用程序中?或者 xcode 中有什么东西可以创建一个包含所有资源的二进制应用程序?
应用程序包只是文件夹。在finder中导航到一个,然后右键单击->“显示包内容”。一个激动人心的世界正在等待。
将应用程序包拖到 iTunes 中的库中应该会处理它,但是您也可以分发一个.ipa
文件,该文件只是一个重命名.zip
的目录,其中包含一个名为的目录Payload
,其中包含应用程序包。
我想你的测试人员在 Windows 上?简短的回答是 iPhone 应用程序实际上是具有特定文件布局的文件夹(称为捆绑包)。在 Mac OS 上,您不会注意到,因为 finder 会为您隐藏它,但您可以通过从 finder 的上下文菜单中选择“显示包内容”来查看内部。
无论如何,是的,假设所有内容都已正确解压缩,他们只需拖动应用程序即可安装它。问题是大多数 Windows 解压缩工具会破坏捆绑包的存档(至少就 iTunes 对它们的期望而言)。你可以在这篇博文中阅读所有关于你能做什么和不能做什么的血腥细节。