我正在尝试存档我的MonoTouch应用程序,并使用Apple的/ Xcode组织者将其提供给我们的测试人员。
有人可以告诉我该怎么做吗?在ObjC项目中,我可以归档一个应用程序。但是我怎样才能在MT / MonoDevelop中实现相同的目标呢?
勒
答案 0 :(得分:3)
Xcode提供的存档采用.ipa文件的形式。这是一个美化的zip文件,具有一定的预期文件结构。
.ipa由以下组件组成:
我打包.ipa的方式是,我有一个名为“App Packaging”的文件夹,其中包含所有这些组件,我只需在上传时更新.app文件,“压缩... “然后将文件重命名为x.ipa(OS X将询问您是否要使用此扩展名,请确保选择(”使用.ipa“!)。
然后您可以将文件发送给测试人员以通过iTunes安装。如果测试人员都在iOS 4.0+的设备上进行测试,那么也可以通过无线方式进行测试,但只有在您希望我这样做的情况下我才能进行测试?
编辑 - 空中分发
也可以通过应用程序进行空中分发。我们使用它来分发我们开发的企业应用程序,但也可以将它用于测试目的。这里应该注意,为了安装应用程序,设备需要包含在您为应用程序签名的配置文件中(但您已经知道了!)。
为了做到无线,你需要3件事:
Manifest plist包含以下结构/信息:
然后,您需要将所有这些文件上传到您的网站/内部网等。要下载该应用,您需要创建一个指向Manifest.plist文件的页面,然后iOS会照顾其余部分,并从清单中指定的位置下载应用程序。
答案 1 :(得分:2)
现在有一种更简单的方法。在MonoDevelop的“项目”菜单上,选择“发布到TestFlight”。
您需要一个免费的TestFlightApp.com帐户,但效果很好!