【发布时间】:2018-11-05 02:40:45
【问题描述】:
前提:我仅限于在该项目的早期阶段使用 xamarin,以尝试加快 beta 分发的开发过程。 (剧透:它很慢且记录不充分)。
因此,我正在为应用商店分发创建一个构建管道,并且已经付出了我所能给予的所有 msbuild 的爱,但我似乎无法将最后两部分放在一起。
问题:为了包含用于 iphone 分发的去符号化文件,您必须构建一个存档,然后利用该存档构建一个签名的 ipa 以上传到 Itunes Connect。我似乎找不到支持指定构建存档路径以在 msbuild 中创建 ipa 的文档。
你们中的哪一个巫师可以帮助我和这个被滥用的小型 xamarin 社区想出一个答案?目前我的步骤如下。
使用以下内容构建存档: 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 标记的信息。
如果还没有,我会在找到后将其包含在内。
【问题讨论】:
-
您是否曾找到此信息?我仍在寻找“要存档您的 iOS 应用程序,请使用以下 MSBuild 属性。”
-
他们似乎只提供了去符号化文件的本地存档。我们最终只是将它们保留在本地构建机器上作为解决方案。不幸的是,这不是理想的解决方案。 ://
-
所以不要让你的线程陷入困境,我似乎对推送到 AppCenter 且不是来自 VS4Mac 存档/签名分发的任何构建有问题。你的解决方案有这个问题吗?您是否使用 AppCenter 或与 Hockey App 类似的产品进行分发?
-
啊,有趣,不,这将直接分发给 Testflight。这肯定会让事情变得更复杂。
标签: xamarin msbuild command line xcarchive