我想为我用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中的配置有关吗?
发布于 2017-06-23 14:32:49
如果您所在的Mac与运行Xamarin的Mac相同,它应该模仿IDE中的供应配置文件设置。如果Xamarin中的构建使用该组合构建,而不对主项目进行下拉更改,那么我希望mdtool能够工作。注意,在VisualStudio2017 for Mac中,它将是/Applications/VisualStudio.app文件夹下的under。
我的构建线如下所示:
/Applications/Visual\ Studio.app/Contents/MacOS/vstool --verbose build --f --target:Build --configuration:"Debug|iPhone" --buildfile:my.sln > $BuildResults更新2019年1月,我发现很少有指导在网络上的确切的very可以做什么和如何使用它。我相信它是微软版的mdtool,它是Github的Monodevelop项目(mono/monodevelop)的一部分。mdtool源代码位于monodevelop/main/src/tools文件夹下。它似乎是Monodevelop / Visual安装中各种可用工具的运行程序。正在运行
/Applications/Visual\ Studio.app/Contents/MacOS/vstool -q 将列出可用的工具。还有一个手册页作为Monodevelop构建过程的一部分,在monodevelop/main/man中提供了更多的启示。非常熟悉该项目的人向我展示了如何使用特定的命令。
https://stackoverflow.com/questions/41702286
复制相似问题