CompileITunesMetadata需要很长时间

时间:2016-08-31 10:42:48

标签: xamarin xamarin.ios xamarin.forms

在为iOS编译Xamarin.Forms应用程序时,每次构建时CompileITunesMetaData任务大约需要15秒。

两个问题:

  1. 这需要这么长时间吗?
  2. 我们可以摆脱这一步吗?我们正在开发的应用程序是一个商业应用程序,不会在App Store中发布,但将使用Cisco Meraki进行部署。

1 个答案:

答案 0 :(得分:0)

对于非App Store发行版,您实际上需要iTunes MetaData来提供有关.ipa的缺失信息。在App Store分发版中,此信息,并且此.plist不应包含在您的应用包中(实际上会导致商店拒绝)。

因此,Meraki Systems Manager(iTunes / Apple Configurator / etc ......)需要此信息进行部署。

1)我没有个人看到这需要很长时间。它正在进行的过程非常简单。有关该任务/步骤中发生的事情的详细信息,请参阅源代码链接:

参考:CompileITunesMetadataTaskBase.cs

2)使用诊断输出(/verbosity:diagnostic)从已清理的解决方案运行完整版本,并查看性能摘要(TargetTask)的输出结尾以确认时间在流逝。

3)The iTunesMetadata.plist File信息

  

iTunesMetadata.plist文件,用于向iTunes提供有关使用Ad Hoc分发进行测试或企业部署的iOS应用程序的信息。

     

当在iTune Connect中创建iOS应用程序(出售或从iTunes App Store免费发布)时,开发人员可以指定应用程序的类型,子流派,版权声明,支持的iOS设备等信息和所需的设备功能。 对于通过临时分发向测试人员或企业用户提供的iOS应用程序,此信息丢失。