xamarin - 从命令行为模拟器构建 Xamarin.iOS

标签 xamarin xamarin.ios msbuild visual-studio-mac xamarin.uitest

当你从 Visual Studio for Mac 为模拟器构建 Xamarin.iOS 项目时,它会在 YourApp.iOS/bin/iPhoneSimulator/Debug/device-builds/中创建一个 .app 文件iphone12.1-13.2.2/ 目录并将其部署到模拟器。您也可以在模拟器上手动安装 .app 文件。

但是,它仅适用于 VS4Mac 用户界面。

当我尝试从我的终端通过 msbuild 构建项目时,它不会生成工件。

从控制台日志中,我可以看到 MSBuild spets(构建目标输出)与 VS4Mac 中的构建输出不匹配。

有没有办法通过命令行实现相同的结果(构建 YourApp.app 文件)?

附言我真正想要实现的是在我的 Xamarin.UITest 项目的自定义预构建步骤中构建 .app 模拟器包,这样它就可以在模拟器上启动应用程序并运行测试。

最佳答案

msbuild -restore iosproject.csproj -p:Configuration=Release -p:OutputPath=/youroutputpath

关于xamarin - 从命令行为模拟器构建 Xamarin.iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59053784/

相关文章:

visual-studio - 使用 MSBuild 升级和构建 sln

android - 如何从资源文件夹获取字体文件的路径以及如何使用该路径在xamarin android中设置SKTypeface?

android - MvxListView 中的 NavigationDrawer AddFooter 方法 - NullReferenceException

android - Activity 标志 ScreenOrientation.Portrait 不存在

ios - 使用Monotouch播放默认的iOS系统声音

c# - 如何在 Xamarin Forms 中维护 ListView 项的下载进度

msbuild - 将 SandcaSTLe 帮助文件生成器与 MSBuild 结合使用

c# - 以 xamarin 形式发送电子邮件

xamarin.ios - 如何将 AutoMapper 与我的 Xamarin.iOS 项目一起使用?

python - 当我将 stdout 和 stdout 分配给 os.devnull 时,msbuild 失败并返回 1,否则返回 0