在为iOS编译Xamarin.Forms应用程序时,每次构建时CompileITunesMetaData任务大约需要15秒。
两个问题:
答案 0 :(得分:0)
对于非App Store发行版,您实际上需要iTunes MetaData来提供有关.ipa
的缺失信息。在App Store分发版中,此信息不,并且此.plist
不应包含在您的应用包中(实际上会导致商店拒绝)。
因此,Meraki Systems Manager(iTunes / Apple Configurator / etc ......)需要此信息进行部署。
1)我没有个人看到这需要很长时间。它正在进行的过程非常简单。有关该任务/步骤中发生的事情的详细信息,请参阅源代码链接:
参考:CompileITunesMetadataTaskBase.cs
2)使用诊断输出(/verbosity:diagnostic
)从已清理的解决方案运行完整版本,并查看性能摘要(Target
和Task
)的输出结尾以确认时间在流逝。
3)The iTunesMetadata.plist File信息
iTunesMetadata.plist文件,用于向iTunes提供有关使用Ad Hoc分发进行测试或企业部署的iOS应用程序的信息。
当在iTune Connect中创建iOS应用程序(出售或从iTunes App Store免费发布)时,开发人员可以指定应用程序的类型,子流派,版权声明,支持的iOS设备等信息和所需的设备功能。 对于通过临时分发向测试人员或企业用户提供的iOS应用程序,此信息丢失。