Ios mdtool在使用版本时创建IPA文件,但在使用调试配置时不创建

Ios mdtool在使用版本时创建IPA文件,但在使用调试配置时不创建,ios,ipa,mdtool,Ios,Ipa,Mdtool,我想为我在xamarin中创建的应用程序的发布版和调试版创建一个IPA文件。我使用以下命令创建了发行版IPA文件: -v build -t:Build "-c:Release|iPhone" CustomerApp.sln 通过执行以下操作,也可以在终端上复制: /path-to-/mdtool -v build -t:Build "-c:Release|iPhone" CustomerApp.sln 但是当我尝试使用“-c:Debug | iPhone”时,在尝试使用终端或设备时,这不会创

我想为我在xamarin中创建的应用程序的发布版和调试版创建一个IPA文件。我使用以下命令创建了发行版IPA文件:

-v build -t:Build "-c:Release|iPhone" CustomerApp.sln
通过执行以下操作,也可以在终端上复制:

/path-to-/mdtool -v build -t:Build "-c:Release|iPhone" CustomerApp.sln
但是当我尝试使用“-c:Debug | iPhone”时,在尝试使用终端或设备时,这不会创建ipa文件。然后我尝试了不同的配置,比如-c:Release | iPhoneSimulator“
,-c:Debug | iPhoneSimulator“,-c:Ad-Hoc | iPhone”“-c:Debug | iPhoneSimulator”,但所有这些都不会创建IPA文件。为什么会这样


我知道mdtool的路径和解决方案很好,因为它适用于IPA发行版,但是否与Xamarin或Xcode中的配置有关?

如果您与运行Xamarin Studio的Mac在同一台Mac上,它应该模拟IDE中的配置文件设置。如果XamarinStudio中的构建与主项目上的下拉列表没有变化,那么我希望mdtool能够工作。请注意,现在在Visual Studio 2017 for Mac中,它将是/Applications/Visual Studio.app文件夹下的vstool

我的构建行如下所示:

/Applications/Visual\ Studio.app/Contents/MacOS/vstool --verbose build --f --target:Build --configuration:"Debug|iPhone" --buildfile:my.sln > $BuildResults
更新于2019年1月,我在网上几乎找不到关于vstool到底能做什么以及如何使用它的指导。我相信它是mdtool的微软版本,它是Github的Monodevelop项目(mono/Monodevelop)的一部分。mdtool源代码位于monodevelop/main/src/tools文件夹下。它似乎是Monodevelop/Visual Studio安装中提供的各种工具的运行程序。运行

/Applications/Visual\ Studio.app/Contents/MacOS/vstool -q 

将列出可用的工具。在Monodevelop/main/man上还有一个手册页作为Monodevelop构建过程的一部分,它提供了更多的启示。一位非常熟悉该项目的人向我演示了如何使用特定命令。

我用xbuild解决了这个问题,但我仍然不知道mdtool为什么不起作用。你上面的命令似乎真的起作用了。您能将我们链接到某个我们可以阅读有关此
vstool
的更多详细信息的地方吗?