前提:我在本项目的早期阶段仅限于使用xamarin,试图加快beta版本的开发过程。 (剧透:它很慢而且记录不清)。
所以我正在为应用商店分发创建一个构建管道,并且已经给出了我可以给予的所有msbuild爱,但我似乎无法将最后两个部分拉到一起。
问题:为了包含iphone分发的desymbolication文件,您必须构建一个存档,然后利用存档构建一个已签名的ipa以上传到Itunes Connect。我似乎无法找到支持指定构建的归档路径以在msbuild中创建ipa的文档。
你们哪位巫师可以帮助我,而这个受虐待的小型魔术社区想出了答案?目前我的步骤如下。
使用以下内容构建存档: msbuild“iOS / project.sln”/ p:Configuration =“Release”/ p:Platform =“iPhone”/ p:ArchiveOnBuild = true / p:CFBundleVersion = $ {FORMATTED_BUILD_NUMBER} / p:CFBundleShortVersionString = $ {FORMATTED_BUILD_NUMBER} / t :Clean / t:Build
然后使用存档构建ipa ...但是我没有看到有关如何包含将包含在xcode命令行中的-exportArchive标记的任何内容。
如果它还没有,我会在找到它之后加入它。
答案 0 :(得分:0)
找到了答案!我添加了以下内容,存档开始显示在VS4Mac的“存档列表”中!仍未测试到AppCenter的往返行程,但这应该没事。
/p:ArchiveOnBuild=true
答案 1 :(得分:0)
我能够使用以下命令生成IPA并将其输出到我在此处指示的目录中:
msbuild /p:Configuration='Release' /p:Platform='iPhone' /p:IpaPackageDir=<DIRECTORY FOR IPA TO LIVE>/t:Build '../SampleApp.sln' /p:BuildIpa=true
对我来说,技巧是设置标志:/p:BuildIpa=true
希望这会有所帮助!